.aligncenter {
  display: block;
  margin: 0 auto;
}
.contentAll a:link,
.contentAll a:visited {color:#a902a1;text-decoration:underline;}
.contentAll a:hover,
.contentAll a:active {color:#6c0067;text-decoration:underline;}

.author a, #my-navs a, #comments a {color:grey !important}
.tof a, .tabled a, #my-navs a, .indepth a {text-decoration:none !important}



.video {text-align:center;clear:both;margin-bottom: 40px;}
.video iframe {width:70%;height: 320px;}

.decor {border-bottom:3px solid orange; margin-top:40px;}
.type-post {font-family: arial;font-size: 13px;}
.type-post p {padding:0}
.type-post h2 {background-image: linear-gradient(128deg,#bc0058 0,#1900a7 100%);
color: transparent;
-webkit-background-clip: text;
background-clip: text;
display: inline-block;
vertical-align: middle;
position: relative;
width: auto;}


.type-post h3 {}
.type-post .choise h3 ,
.type-post .adv h3 {border:none; margin:0;padding:0}
.type-post .entry-header {border:none}



.type-post h3#faq {font-size:15px} 
span#faq {color:#ce0000}

.more {padding:20px 0}
.more a{display:block;font-family: 'Oswald', Helvetica, arial, sans-serif;font-size:12px;width: 130px;padding: 10px 0;margin:0 auto;text-transform: uppercase;border-radius:7px; text-align:center}
.more a:link,
.more a:visited {color:#fff; text-decoration: none; background-color: #8d8d8d;}
.more a:hover,
.more a:active {color:#fff; text-decoration: none; background-color: #363636;}

.pick {display: block; position: relative;background-color:#002e36;; font-size:11px; color:#fff; width:80px; padding:5px; margin:5px auto 20px auto; }

.pick::after { content: ''; position: absolute;left: 23px;top:-20px;border: 13px solid transparent;border-bottom: 10px solid #002e36;}


#secondary h3 {font-size:14px; text-transform:uppercase; margin:0}
#secondary h2{color:#fff;font-size: 20px;text-transform: uppercase;font-weight: 400;}


.cat-name {text-transform:uppercase;color:#404040}





.pic2 {text-align:center;padding:0 0 20px 0} 
.item-detail {margin:30px 0}
.item-pic {text-align:center;margin:15px auto}
.bordered {border:1px solid #e3e3e3}



.hr {border-top:1px dotted grey; margin:50px 0}
.hr-empt {border-top:1px dotted #fff; margin:30px 0}





.indepth {border:1px solid #bababa; margin:0 0 30px 0;font-size: 12px; }
.indepth h3 {background-color:#dc6263; color:#fff; padding:10px;font-size: 20px;text-transform: uppercase; margin:0; text-align:center;}
#content .indepth li img {clear:both;float:left;padding:0 20px 0 0 ; max-height: 50px;max-width: 70px}
.indepth ul {margin:0 0 0 0; padding:0;list-style-type:none}
.indepth li {padding:0;border-top:1px solid #bababa;padding:10px 0; background:none;width: 50%;float: left;line-height: 14px;}
.indepth li a {display:block; padding:0 5px 0 10px;height: 50px;}
.indepth p {padding:0; margin:0}
.indepth ul li br {display:none;}
.indepth li span.clear {display:block}




@media only screen and (max-width:766px) {

	
}


.tabled {max-width:100%; overflow:hidden;}
.tabled table {margin:10px 0; width:100%}
.tabled td {text-align:center; border-bottom:1px solid #000; font-size:12px; padding:10px; line-height: 14px;}
.tabled td.pic  {text-align:center}
.tabled tr:nth-child(1) td {color:#186a04; text-align:center;text-transform: uppercase;font-family: 'Oswald', Helvetica, arial, sans-serif; }	
.tabled tr td:nth-child(2) {text-align:left}
.tabled .pic img { max-height:70px;max-width: 70px; }
.tabled td.pic {text-align:center;max-width:70px;min-width:70px;}
.tabled .plus {font-size:20px; text-align:center;}

.tabled  a {display:block; padding:10px}
.tabled .pic a {padding:0}
@media only screen and (max-width:766px){.tabled {overflow:scroll; max-height:450px}}
.tabled .item-name {text-align:center;}
@media only screen and (min-width:768px) and (max-width:1200px){.tabled {overflow:scroll; }}












a, input {transition: all 0.3s ease 0s;}

.adv ul {margin:5px 0 0 13px}
.adv {margin:0 0 30px 0}
.adv .pros {float:left; width:48.5%;border:1px solid #c0ffd4; border-top-width:5px; margin:0 0 20px 0}
.adv .cons {float:right; width:48.5%;border:1px solid #f9b1b1; border-top-width:5px; margin:0 0 40px 0}
.adv .pros h3, .adv .cons h3 {margin:20px 20px 10px 25px}
.adv .pros ul, .adv .cons ul {margin:0 10px 20px 25px}

.adv .pros h3 {color:#52a86d}
.adv .cons h3 {color:#fe7862}
@media only screen and (max-width:766px) {
	.adv .pros, .adv .cons {width:auto; float:none}
}


.choise {border:1px solid #c0ffd4; border-top-width:5px;border-bottom-width:5px; padding:40px 20px; margin:20px 0 30px 0}  
.choise h3 {margin:0 0 20px 0}
.choise h4 {color:#52a86d; margin:0 0 10px 0; font-size:22px;} 
.choise-img {float:left; width:30%; text-align:center}
.choise-img img {max-height:250px; margin-bottom:10px;max-width: 185px;}
.choise-text {float:right; width:65%; margin-bottom:30px}
.choise ul {margin:0 0 0 5px;list-style-type:none}
.choise ul li {background:url(/img/li.gif) 0 4px no-repeat; padding:0 0 0 20px}
@media only screen and (max-width: 767px) {/*green*/
.choise-img, .choise-text {width:auto; float:none}
.choise  {padding:15px}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {/*yell*/
.choise-img {float:left; width:27%;}
.choise-text {float:right; width:70%}
.choise  {padding:20px}
}





.view a{clear: both;width: 290px;margin: 30px auto 40px auto; text-transform: uppercase;display:block;padding: 17px 5px;border-radius:7px; text-align:center}
.tabled .view a{width: 90px; padding:7px;margin: 6px auto 0 auto; }
.view a:link,
.view a:visited {color:#fff; text-decoration: none; background-color: #fd8931;}
.view a:hover,
.view a:active {color:#fff; text-decoration: none; background-color: #e95420;}
@media only screen and (max-width: 767px){
	.view a {width:188px; font-size: 12px;}
}

.clear {clear:both; height:0;}
#masthead, .widget-area,  .view, .nav-links, #comments, input[type='submit'],
#sequence,
button, .side-pad, .read-more{font-family: 'Oswald', Helvetica, arial, sans-serif;}
.entry-footer,
.widget-area .recentcomments,
.cat-item {font-family: Arial, Helvetica, arial, sans-serif;font-size:12px}

.recentcomments a:link,
.recentcomments a:visited{color:#cfcfcf; text-decoration:none}
.recentcomments a:hover,
.recentcomments a:active {color:#cfcfcf;text-decoration:underline}

.class-schedule-container {border-top: 1px solid #fff;}




.about-img img {border:1px solid #767676;}
.about-img {text-align:center;margin:0 0 20px 0}

.ranks {width:60%;font-size: 12px;margin:0 auto 20px auto; padding:0;list-style-type:none}
.ranks li {position:relative; height:50px; background:none;padding:0} 
.rank-line-grey {position: absolute;top: 20px;
bottom: 0;left: 0;width:100%;}
.rank-line-grey::before {content: '';display: block;width: 100%;height: 9px;background: #f21a4c;background: -moz-linear-gradient(left,#eee 0%,#eee 100%);background: -webkit-linear-gradient(left,#eee 0%,#eee 100%);background: linear-gradient(to right,#eee 0%,#eee 100%);border-radius: 6px;}
.rank-line {position: absolute;top: 20px;
bottom: 0;left: 0;}
.rank-line::before {content: '';display: block;width: 100%;height: 9px;background: #498415;background: -moz-linear-gradient(left,#81c644 0%,#498415 100%);background: -webkit-linear-gradient(left,#81c644 0%,#498415 100%);background: linear-gradient(to right,#81c644 0%,#498415 100%);border-radius: 6px;}
.rank-val {position:absolute;right: 0;top: -32px;color: #45454b;border-radius: 10px;padding:1px 6px;background: #fff;box-shadow: 0 2px 8px 0 rgba(79,79,79,.13);}
.rank-val::before {content: '';position: absolute;border:7px solid transparent;border-bottom-color: transparent;border-bottom-style: solid;border-bottom-width: 7px;border-bottom:7px solid #fff;bottom: -17px;left: 50%;transform:translate(-50%,0);}




.author {font-size:11px;color:grey;border-top:1px dotted #ababab;border-bottom:1px dotted #ababab; margin:40px 0 0 0; padding:10px 0}
.author-name { float:left; margin:7px 0 0 10px}
.author .last { float:left; margin:7px 0 0 10px; border-left:1px dotted grey;padding-left:10px;}
.author-pic {background:url(/img/author.jpg); background-size:100%;width:50px; height:50px; border-radius:30px; border:3px solid #bdbdbd;float:left}
.author-pic.p2 {background:url(/img/jul.jpg);background-size:100%;}
.author-pic.p3 {background:url(/img/hel.jpg);background-size:100%;}
.about {padding:0 0 20px 0}
.about .author {border-top:0; margin:0}
.article-content {padding:30px 0 55px 0;border-bottom: 5px solid #eee;margin-bottom: 40px;}
#comments {border-top: 5px solid #eee; padding-top:30px; clear:both;margin: 20px 0 0 0;}
.comments-title {margin-top:0; padding-top:0}

.DisplayCategoriesWidget li.dcw_c1 {float:none} 




#secondary #recentcomments a {padding:0}
.comment-metadata { 
display:none; 
}
ul#recentcomments  {padding:0; margin:0}
#recentcomments li {background:none; padding:0}
#comments ol ol .reply {display:none;}
#comments b {font-weight:normal}
ol.comment-list li {list-style-type: none;border-bottom:1px dotted gray;margin: 0;padding: 20px 0;}

ol.comment-list ol li {border:none;padding:20px 0 0 0;margin:0;}



ol.comment-list p {padding:0; margin:0}
ol.comment-list {font-family: Arial, Helvetica, arial, sans-serif;font-size: 12px;margin:20px 0 0 0; padding: 0;}
ol.comment-list article {}
#respond {margin-top:40px}






 
.nav-img img {width:100%; height:auto; border:1px solid #393939}

.fc-post-image {width:40%; float:left; margin-right:2%}
.entry-footer1 {display:inline; float:right;}
.entry-footer {padding-top:20px;}


.posts h2, .posts h2 a{font-size:22px; line-height:24px}

.posts .col-1-2.home-blog-photo {width:27%; float:left}

.posts .col-1-2.home-blog-info {width:73%;float:right}

.posts .read-more, 
.entry-footer .read-more {background:none; padding:0; color:#d55455}

.posts .entry-footer { padding-top: 15px;}

.posts .entry-meta .custom_color {padding:0; border:none;}


@media only screen and (max-width:766px){
.posts .col-1-2.home-blog-photo, 
.posts .col-1-2.home-blog-info {width:100%;float:none}
	.fc-post-image {width:auto; float:none;}

}

@media only screen and (min-width:480px) and (max-width:766px){
.posts .col-1-2.home-blog-photo   {display:none;}
		.fc-post-image {width:auto; float:none;}
}




.col-1-5.class {width:25%}
.clear {clear:both}
#menu-footer-menu {font-size:12px;margin:20px 0 0 0; padding:0;list-style-type:none}
#menu-footer-menu li {display:inline-block; background:none;} 
#menu-footer-menu li a {padding:10px; display:block }
.main {margin:0 auto;max-width:990px;width:96%}
.entry-footer {padding-top:30px}
.view.resp a:link,.view.resp a:visited {background-color:green }
.view.resp a:hover,.view.resp a:active {background-color:#065f06 }
.best {clear:both;font-size:11px; width:300px; margin:0 auto}
.bestOffer {margin-top:2px;width: 128px;height: 13px;background: url(/img/best.gif); background-size: 100%;float:left}
.upd {color:grey; float:right;}
.ama {width: 56px;height: 18px; background: url(/img/ama.gif);background-size: 100%;float:left; clear:both; margin:10px 0 0 15px}
.best .view a {width: 90px;padding: 7px;margin: 6px auto 0 auto}
.best .view {float:right}
.best {padding-top:10px;padding-bottom:30px;border-top:1px dotted grey;} 
#secondary h3 {margin:10px 0}
.nav-links a {display:block; padding:10px 5px}
#secondary a {display:block; padding:10px 5px}
.entry-content p.red {color:red; margin-top:20px;}
.entry-content p.green {color:green;margin-top:20px;}
#colophon .logo-bot img {width:200px}
#back-top {bottom: 30px;right: 5%;position: fixed;z-index: 9999;}#back-top a:link,#back-top a:visited,#back-top a:hover,#back-top a:active {color: #F72800; text-decoration:none}#back-top span {display: block;height: 32px;width: 34px;font-size: 20px;margin-bottom: 7px;text-align: center;background-color: #f2f2f2;border-radius: 15px;opacity: 0.6;}#back-top span:hover {opacity:1}
.snippet-type-5{display:none !important}
.tof ul {margin:20px 0;padding:0}
.tof li{width:50%; float:left; margin:0; padding:0; list-style-type:none; background:none;}
.tof li a {display:block; padding:10px; border-bottom:1px dotted grey;}
.tof li a:link,
.tof li a:visited {color:#1b1b1b}
.entry-title, .entry-title a {	font-size: 34px;	line-height: 46px;	color: #404040;}
.grid {text-align:justify}


@media only screen and (min-width:768px) and (max-width:1200px){/*red*/
.main {max-width:990px;width:95%;min-width:auto}
.grid .col-9-12, .grid .col-3-12 {width: 100%; float:none;}


}

@media only screen and (max-width:766px){/*green*/
.main {min-width:280px;width:95%}
h1, h2, .cta h1, .entry-title, .entry-title a  {font-size: 22px;line-height: 26px}
h3 {font-size: 21px;line-height: 26px}	
.page-area {margin-top:40px}
.tabled .item-name { padding:0; font-size:0px }
.tabled .item-name a {width:48px; height:21px;background:url(/img/details.gif) 0 5px no-repeat; background-size:100%; padding:0 }
.best {width:200px}  
.upd, .bestOffer {float:none}	
.tof li {width:100%}
.col-1-5.class {width:100%}
.indepth li a {display: block;padding: 0 5px;}

}

@media only screen and (min-width:480px) and (max-width:766px){/*yellow*/
.main {max-width:990px;width:95%}
.best {width:300px}
.upd {float:right}
.bestOffer {float:left}
.tof li {width:50%; font-size:11px}	
.col-1-5.class {width:50%; float:left}
.col-1-5.class img { border-left: 1px solid #fff;}

}














/*********НОВЫЕ STYLES!!!!!!!!!!!!!!!!!!!!!!!!!!!**********/
.main {margin:0 auto;max-width:1100px;width:96%}
.siteheader {background:#000;color: #e9e9e9;}
.siteheader .main {padding:10px 0}
.siteLogo,.logo-bot  {line-height: 25px;font-size:33px; font-weight: 300;font-family: 'Oswald',Helvetica,arial,sans-serif;}
.siteLogo {padding-top:8px;float:left; }
.siteLogo div, .logo-bot div {font-size: 13px;}
.siteLogo a:link,.siteLogo a:visited,.siteLogo a:hover,.siteLogo a:active,.logo-bot a:link,.logo-bot a:visited,.logo-bot a:hover,.logo-bot a:active {color:#ededed; text-decoration:none}
.siteLogo div {display: inline;}
.topmenu {float:right;font-size:33px; font-weight: 300;font-family: 'Oswald',Helvetica,arial,sans-serif;}
.topmenu ul  {margin:0;padding:0}
.topmenu ul li {padding: 0;list-style-type:none;font-size:14px; font-weight: 300;font-family: 'Oswald',Helvetica,arial,sans-serif;float:left; text-transform:uppercase; background:none;}
.topmenu ul li a {padding:10px 15px; display:block}
.topmenu a:link ,
.topmenu a:visited {color:#0091ea;text-decoration:none;}
.topmenu a:hover ,
.topmenu a:active {color:#0091ea;text-decoration:none;}
#menu-footer-menu a:link ,
#menu-footer-menu a:visited {color:#0091ea;text-decoration:none;}
#menu-footer-menu a:hover ,
#menu-footer-menu a:active {color:#0091ea;text-decoration:none;}

.topmenu ul li div {padding:10px 15px;}
.botMenu{color:#727272;font-size:12px;margin:20px 0 0 0;}
.botMenu ul{margin:0}
.botMenu li{display:inline;list-style:none;padding:0}
.sfooter {   background-color: #1e1c1d !important;   color: #ededed;   margin-top: 40px;   text-align: center;   padding: 20px 0; font-size:12px;background: url('/wp-content/uploads/footer-bg.png') no-repeat scroll center bottom;}
	
	
	
	
	
h1.simple-page {font-size:34px; margin:0 0 20px 0}

.text-home {background-color: #fff; padding:20px; margin:40px 0}
.lastest { font-family: 'Oswald', Helvetica, arial, sans-serif;font-size:16px;background: #0091ea;;  color: #fff;  display: inline-block;  padding: 14px 30px;   text-transform: uppercase; max-width: 350px;}

.blogList {background-color:#fff; font-size:12px; padding:20px; margin-bottom:20px;}
.blogList h2 {font-size: 22px;line-height: 24px;}
.blogList.cat {border-bottom:1px dotted grey; margin:0; padding:40px 20px}
.blogList.cat h2 {border:none; margin:0;}	
	
	
.blogList:hover {background-color:#f8feff; }
.blogList-pic img {width:100%;height: auto;}
.blogList-pic {float:left; width:30%}
.blogList-text {float:right; width:67%}
.blogList h2 {padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px dotted grey}	
a:link .blogList-text ,
a:visited .blogList-text ,
a:hover .blogList-text ,
a:active  .blogList-text {color:#000}	

.content-block {background: #fff;padding: 20px;border: 1px solid #ccc;border-top: 5px solid #dc6263;}	
.baner-home {background: #fff; float:left; width:25%; }	
.baner-home-name { font-family: 'Oswald', Helvetica, arial, sans-serif;font-size:16px; text-align:center;padding:5px 0 10px 0}
.baner-home img {width:100%; }

.mainbaner {background:url("/img/bg1.jpg") bottom; background-size: 100%; margin-bottom:1px}	
.mainbaner .main {padding:170px 0;}
.mainbaner-text {padding: 0 150px; color:#fff; font-family: 'Oswald', Helvetica, arial, sans-serif;text-align: center;}
.mainbaner h1, .mainbaner-text {font-size:34px; line-height: 39px;}
.mainbaner h1 {margin:0}

.contentAll {padding-top: 50px;width: 75%;float: left;}
.contentAll-padd {padding: 20px;background: #fff;border: 1px solid #ccc;border-top: 5px solid #dc6263;} 
.contentSingle {padding: 20px;background: #fff;border: 1px solid #ccc;border-top: 5px solid #dc6263; margin-top: 50px;}


.sbar {width: 25%;float: right;background: rgba(0,0,0,0.85);border-radius: 0 8px 8px 0; margin-top: 20px;} 
.sbar-padd {padding: 20px; font-size:12px; color: #999; } 
.sbar-padd h2 {font-size:16px;}
.sbar-padd h3 {font-size:16px; margin-bottom:10px}
.sbar ul li,.sbar ul {list-style-type:none; padding:0}




a:link {color:#dc6263;text-decoration:none;}
a:visited {color:#dc6263;text-decoration:none;}
a:hover {color:#dc6263;text-decoration:underline;}
a:active {color:#dc6263;text-decoration:underline;}





a, input {transition: all 0.3s ease 0s;}
body, table td,table th,caption,input,textarea{font-family:Arial,sans-serif;font-size: 14px;line-height: 23px; color:#111; padding:0;margin:0;background-color:#fff}
body {background-color:#eee}
h1{font-family:"Oswald",sans-serif;font-size:33px;line-height: 38px;}
h2{font-family:"Oswald",sans-serif;font-size:30px;line-height: 38px;}
h3,h4{font-family:"Oswald",sans-serif;font-size:25px;line-height: 29px;}
ul {padding:0;margin:0 0 0 20px}
ul li {background: url(/img/li.gif) no-repeat 0 5px; list-style-type:none; padding: 0 0 0 20px;}
.article-content h2 {color:#850073}





#search-2  {display:none}



.nav-links img {max-width:100%}
.nav-links i {padding:0 5px}


 #comments textarea {width:97%; display:block; border:1px solid #d1d1d1}

.comment-form-author {width:40%; float:left}
.comment-form-email{width:40%; float:left}
.form-submit{width:20%; float:left}
.form-submit #submit {border: none;background: #dc6263;color: #FFF;cursor: pointer;font-size: 14px;line-height: 1;text-transform: uppercase;padding: 1.3em 2em 1.2em;}
.form-submit #submit:hover {background: #b74344;}
.comment-form-author input, .comment-form-email input {border:1px solid #d1d1d1;}


.topmenu ul li:nth-child(1) a {padding-left:0}
#recent-posts-widget-with-thumbnails-2 h2 {margin-bottom:20px}
#recent-posts-widget-with-thumbnails-2 a {display:block;padding: 0 0 20px; }
#recent-comments-2 {clear: both}
#content img {max-width:100%}

.indepth-name {line-height: normal;}
.ban-home {float:left;width:25%;}
.ban-home-padd {background-color:#0d141e; border: 1px solid #eee;border-top: none;margin: 0 5px;padding: 15px;text-align: center;font-family: "Oswald",sans-serif;font-size: 15px;text-transform: uppercase;}
.ban-home span {font-size:30px;display: block;}

.my-nav {float:left; width:50%}
.my-nav-padd {padding:20px; text-align:center;font-family: 'Oswald', Helvetica, arial, sans-serif;}
.my-nav img {display:block;margin:0 auto 20px auto}







@media only screen and (min-width:767px) and (max-width:1200px){.siteheader{border-top:1px solid magenta}
.main {max-width:990px;width:95%;min-width:auto}
.site-header {height:auto}
.topmenu ul li a, .topmenu ul li div {padding: 10px 20px;}
.mainbaner .main {padding:40px 0;}
.mainbaner-text {padding: 0;}
.contentAll, .sbar {width: auto;float: none;}
#recent-posts-widget-with-thumbnails-2 a {float:left; width:25%}
.nav-img {padding:0 10px}
.ranks{width: 80%;max-width: 400px;}


}
@media only screen and (max-width:766px){.siteheader{border:0 solid green}
.main {min-width:280px;width:95%}
.siteLogo {float:none;}
.topmenu  {float:none;}
.topmenu ul li a, .topmenu ul li div {padding: 10px 4px;}
.topmenu ul {margin:0;}
.blogList-pic, .blogList-text {float:none; width:auto}
.blogList-pic {margin-bottom:10px}
.baner-home {float:none; width:auto; }	
h1, h2 {font-size: 26px;line-height: 31px; }
.contentAll, .sbar {width: auto;float: none;}
.nav-previous, .nav-next {float:none; width:auto}
.comment-form-author,
.comment-form-email,
.form-submit{width:auto; float:none}
.ranks{width: 100%}
.ban-home {float:none;width:100%;}
.ban-home-padd {background-color: #fff;}
.my-nav {float:none; width:auto}
.my-nav img {display:none}
.video iframe {width: 100%;max-width:400px;height: 220px;}
.indepth li {float:none; width:auto}
.mainbaner .main {padding:50px 0;}
.mainbaner-text {padding: 0} 
.mainbaner {background-size: 160%;}
.mainbaner h1, .mainbaner-text {font-size:26px; }
}
@media only screen and (min-width:480px) and (max-width:766px){.siteheader{border-top:1px solid yellow}
.main {max-width:990px;width:95%}
.topmenu ul li a, .topmenu ul li div {padding: 10px 20px;}
.baner-home {float:left; width:50%; }	

.nav-previous {width:47%; float:left;}
.nav-next {width:47%; float:right;}
#recent-posts-widget-with-thumbnails-2 a {float:left; width:50%}
.nav-img {padding:0 10px}
.blogList-pic {float:left; width:38%}
.blogList-text {float:right; width:59%}
.ranks{width: 80%;max-width: 400px;}
.ban-home {float:left;width:50%;}

}

