/*
Theme name: Антье
Description: Тема сайта ОЦ "Антье"
Author: Георгий Мазин
Version: 1.0
*/

@import url(reset.css);

::selection {
 background: #CDEEFF;
 color: #000;
 }
 ::-moz-selection {
 background: #CDEEFF;
 color: #000;
 }

body {
	background-image: url(../images/body_bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 996px;
	margin: 0 auto;
}

hr {color:#ccc; 
	height:1px; 
	border:0; 
	background:#ccc; 
	margin:10px 0 10px
}

a{
  color: #468F0B;	
}

a:hover{
  text-decoration:none;	
}

/* только для Internet Explorer */
@font-face {
   font-family: Agora_medium;
   src: local("Agora_medium"),
        url(../font/Agora_medium.eot);
}

/*  для всех остальных браузеров */
@font-face {
  font-family: Agora_medium;
  src: local("Agora_medium"),
       url(../font//Agora_medium.ttf);
}

/* только для Internet Explorer */
@font-face {
   font-family: Agora_regular;
   src: local("Agora_regular"),
        url(../font/Agora_regular.eot);
}

/*  для всех остальных браузеров */
@font-face {
  font-family: Agora_regular;
  src: local("Agora_regular"),
       url(../font//Agora_regular.ttf);
}

/* Верхняя часть сайта */
#header {
	width: 993px;
	height: 345px;
	margin: 0 0 12px 0;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: right 4px;
}

#headerLine {
	width: 993px;
	height: 5px;
	background-image: url(../images/top_line.png);
}

#logo {
	width: 303px;
	height: 86px;
	margin: 25px 0 0 0;
	background-image: url(../images/logo.png);
}

#loginForm {
	width: 233px;
	height: 115px;
	margin: 27px 0 0 -5px;
	background-image: url(../images/login_bg.jpg);
	padding: 18px 0 0 26px;
	font: 12px Arial, Helvetica, sans-serif;
	color:  #5c5d5d;
	display:block;
}

#loginForm p {
	margin: 0 15px 19px 21px;
	color: #0586c2;
	font: 400 14px Agora_medium, Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 0px #3CADE1;
	text-transform:uppercase;
	display:block;
}

#loginInputs {
	width: 178px;
	float: left;
}

#login, #password {
	width: 173px;
	height: 27px;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	border: none;
	opacity: 0.7;
	color: #808080;
	font: 12px Arial, sans-serif;
}

#login {
	background-image: url(../images/login_input.png);
}

#password {
	background-image: url(../images/password_input.png);
}

#apply {
	width: 24px;
	height: 33px;
	margin: 12px 0 0 11px;
	background-color: transparent;
	background-image: url(../images/apply_bg.png);
	padding: 0;
	border: none;
	float: left;
	cursor: pointer;
}

#apply:hover {
	background-image: url(../images/apply_bgh.png);
}

#lkname {
	font: 400 14px Agora_medium, Arial, Helvetica, sans-serif;
	color:  #5c5d5d;
	margin-left:10px;
	border-bottom: solid 1px;
	display:inline-block;
}

#gotost{
	color:#8B8C8C;
	line-height:16px;
}

#gotost a{
	color:#1B9ACF;
	text-decoration:none;
	border-bottom: 1px solid #3CADE1;
}

#gotost a:hover{
	border-bottom:none;
}

#loginForm a img{
	opacity:0.6;
}

#loginForm a:hover img{
	opacity:1;
}

#navigation {
	width: 973px;
	height: 49px;
	margin: 15px 0 0 0;
	background-image: url(../images/navigation_bg.png);
	padding: 0 0 0 23px;
}

#navigation li {
	float: left;
}

#navigation li a {
	margin: -5px 0 0 0;
	padding: 21px 0 0 0;
	color: #ffffff;
	font: 400 14px Agora_regular, Arial, Helvetica, sans-serif;
	text-align: center;
	transition:0.2s;
  -moz-transition:0.2s;
  -webkit-transition:0.2s;
  -o-transition:0.2s;		
  -ms-transition:0.2s;
}

#navigation li a:hover {
	text-decoration: none;
	text-shadow: 0px 0px 15px #FFF;
}

#main, #studing, #methods, #teachers, #price, #contacts{
	-moz-transition:0.5s;
    -webkit-transition:0.5s;
    -o-transition:0.5s;		
    -ms-transition:0.5s;
}

#main {
	width: 110px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	cursor: pointer;
}

#main:hover {
	background-image: url(../images/main.png);
}

#studing {
	width: 227px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	cursor: pointer;
}

#studing:hover {
	background-image: url(../images/studing.png);
}

#methods {
	width: 131px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	cursor: pointer;
}

#methods:hover {
	background-image: url(../images/methods.png);
}

#teachers {
	width: 171px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	cursor: pointer;
}

#teachers:hover {
	background-image: url(../images/teachers.png);
}

#teachers {
	width: 171px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	cursor: pointer;
}

#teachers:hover {
	background-image: url(../images/teachers.png);
}

#price {
	width: 137px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	cursor: pointer;
}

#price:hover {
	background-image: url(../images/price.png);
}

#contacts {
	width: 130px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	cursor: pointer;
}

#contacts:hover {
	background-image: url(../images/contacts.png);
}

.line {
	width: 5px;
	height: 49px;
	margin: -1px 2px;
	background-image: url(../images/header_line.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/* Левый блок */
#left {
	float: left;
}

#subjects {
	width: 254px;
	margin: 6px 0 0 0;
}

.subjectMa{
	width: 70px;
	background-image: url(../images/maths.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 65px 0 0 0;
	float: left;
	display: inline-block;
	cursor: default;
	color: #4e4e4e;
	font: 11px Arial, sans-serif;
	text-align: center;
	text-decoration:underline;
}

.subjectPh{
	width: 70px;
	margin: 0 18px 0 21px;
	background-image: url(../images/phisic.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 65px 0 0 0;
	float: left;
	display: inline-block;
	cursor: default;
	color: #4e4e4e;
	font: 11px Arial, sans-serif;
	text-align: center;
	text-decoration:underline;
}

.subjectRu{
	width: 70px;
	background-image: url(../images/russian.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 65px 0 0 0;
	float: left;
	display: inline-block;
	cursor: default;
	color: #4e4e4e;
	font: 11px Arial, sans-serif;
	text-align: center;
	text-decoration:underline;
}

.subjectMa:hover, .subjectPh:hover, .subjectRu:hover {
	text-decoration: none;
	text-shadow: 0px 1px 0px #D6D6D6;
}


#allSubject {
	width: 134px;
	height: 18px;
	margin: 9px 0 0 41px;
	background-image: url(../images/all_subject.png);
	padding: 6px 0 0 38px;
}

#allSubject a {
	background-image: url(../images/all_subject_a.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0 0 0 13px;
	color: #515151;
	font: 11px Arial, sans-serif;
	text-decoration: none;
}

#allSubject a span {
	border-bottom: 1px dotted #515151;
}

#allSubject a span:hover {
	border-bottom: 1px solid #87919A;
}

#leftMenu {
	margin: 18px 0 0 0;
}
	
#leftMenuTop {
	background-image: url(../images/menu_top.png);	
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 0 0 0;
}

#leftMenuBottom {
	background-image: url(../images/menu_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 8px 0;
}

#leftMenuBottombg {
	background-image: url(../images/menu_1.png);
	background-repeat: no-repeat;
	background-position: 4px bottom;
}

#leftMenuBody{
	width: 247px;
	background-image: url(../images/left_menu_bg.png);
	padding: 3px 0 4px 7px;
}

#leftMenu li a {
	width: 206px;
	background-image: url(../images/left_list.png);
	padding: 6px 0 6px 30px;
	display: inline-block;
	color: #515151;
	font: 12px Arial, sans-serif;
}

#leftMenu li a:hover {
	background-image: url(../images/left_list_h.png);
	color: #1e1e1e;
	text-decoration: none;
	/*text-shadow: 0px 0px 15px #52C4F8, 1px 1px 0px #FFF;*/
}

.leftLine {
	width: 245px;
	height: 2px;
	margin: 0 auto;
	background-image: url(../images/left_line.png);
}

#pullTop {
	width: 251px;
	height: 35px;
	margin: 14px 0 0 0;
	background-image: url(../images/pull_top.png);
}

#pullBody {
	width: 251px;
	background-image: url(../images/pull_body.png);
	padding: 10px 0 8px;
	position: relative;
	color: #6d6d6d;
	font: 12px Arial, sans-serif;
}

#pullBody h2 {
	margin: -24px 0 6px 23px;
	color: #0b7ec2;
	font: 400 14px Agora_medium, Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 0px #3CADE1;
}

#pullBody ul{
	margin:3px 22px 0 15px;
	list-style:none;
}

#pullBody li{
	margin: 5px 0 4px 7px;
	color: #6d6d6d;
	font: 12px Arial, sans-serif;
}

#pullBottom {
	width: 251px;
	height: 12px;
	background-image: url(../images/pull_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

.question {
	padding: 0 24px 4px 22px;
	color: #525252;
	font: italic 12px Arial, sans-serif;
	line-height: 13px;
}

.answer p {
	margin: 0 0 3px 0;
	padding: 0 24px 0 8px;
	float: left;
	cursor: pointer;
	color: #6d6d6d;
	font: 12px Arial, sans-serif;
	line-height: 19px;
}

.answer input {
	margin: 3px 0 0 21px;
	float: left;
}

div.answer:hover {
	background-image: url(../images/pull_list_h.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#vote {
	width: 48px;
	height: 32px;
	margin: 0;
	background-image: url(../images/pull_vote.png);
	background-color: transparent;
	padding: 0;
	border: none;
	position: absolute;
	bottom: 0;
	right: -8px;
	cursor: pointer;
	opacity:0.9;
  transition:0.5s;
  -moz-transition:0.5s;
  -webkit-transition:0.5s;
  -o-transition:0.5s;		
  -ms-transition:0.5s;
	
}

#vote:hover{
	opacity:0.7;
}

#vote:active{
	opacity:1;
}

#viewres{
  text-align:center; 
}

#viewres a{
  color: #8B8C8C;
  font-size:11px;
  transition:0.5s;
  -moz-transition:0.5s;
  -webkit-transition:0.5s;
  -o-transition:0.5s;		
  -ms-transition:0.5s;
}

#viewres a:hover{
  color: #E57204;
}

/* Основная часть сайта */
#content {
	width: 516px;
	margin: -5px 10px 0 10px;
	background-image: url(../images/content2.png);
	background-repeat: no-repeat;
	background-position: center 100%;
	padding: 0 0 16px 0;
	float: left;
	font: 12px Arial, sans-serif;
	color: #5c5d5d;
	text-shadow: 1px 1px 0px #FFF;
}
#contentTop {
	width: 516px;
	height: 297px;
	background-image: url(../images/content1.png);
}

#contentBody {
	width: 516px;
	margin: 0 0 -3px 0;
	background-image: url(../images/content_bg.png);
	padding: 0 0 7px 0;
}

#page {
	padding: 35px 42px 0 44px;
}

#page .navigation {
	text-align:center;
	border-top:1px solid #CECECE;
	padding: 15px 0 10px;
	margin-top:10px;
}

#page .navigation .pages, .page-numbers{
	padding:3px;
	font-size:12px;
}

#page .navigation a{
	color: #468F0B;
	padding:4px;
	margin:0 -3px 0;	
	transition:0.3s;
  -moz-transition:0.3s;
  -webkit-transition:0.3s;
  -o-transition:0.3s;		
  -ms-transition:0.3s;
}

#page .navigation a:hover{
	text-decoration:none;
	background:#E7F1FF;
	color:#5c5d5d;
}

#contentStart {
	margin: -297px 0 0 0;
}

#page h1 {
	margin: 0 0 16px 0;
	color: #1b9acf;
	font: 18px Agora_medium, Arial, Helvetica, sans-serif;
}

.mainText {
	margin: 0 0 10px 0;
	color: #5c5d5d;
	font: 13px Arial, sans-serif;
	line-height: 17px;
	text-align:justify;
}

.mainText span.nasto {
	padding: 0 0 0 140px;
}

/* Правая часть сайта */
#right {
	float: left;
}

#openGainTop {
	width: 205px;
	height: 10px;
	margin: 4px 0 0 0;
	background-image: url(../images/gain_top.png);
}

#openGainBody {
	width: 160px;
	background-image: url(../images/gain_body.png);
	padding: 9px 21px 5px 23px;
	color: #8b8c8c;
	font: 12px Arial, sans-serif;
	line-height:15px;
}

#openGainBody h2 {
	margin: 0 0 3px 0;
	color: #468f0b;
	font: 400 14px Agora_medium, sans-serif;
	text-shadow: 0px 1px 0px #78B942;
}

#openGainBody p {
	color: #8b8c8c;
	font: 12px Arial, sans-serif;
	line-height:15px;
}

#openGainBottom {
	width: 205px;
	height: 11px;
	background-image: url(../images/gain_bottom.png);
	margin-bottom:12px;
}

#course {
	width: 133px;
	height: 51px;
	margin: 3px 0 0 0;
	background-image: url(../images/course_bg.png);
	background-repeat:no-repeat;
	padding: 18px 0 0 60px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
}

#course p {
	width: 127px;
	color: #0b7ec2;
	font: 400 14px Agora_medium, Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 0px #3CADE1;
	text-align: center;
	letter-spacing: 0px;
	transition:0.3s;
  -moz-transition:0.3s;
  -webkit-transition:0.3s;
  -o-transition:0.3s;		
  -ms-transition:0.3s;
}

#course:hover p {
	color:#3CADE1;
	text-shadow: 0px 1px 0px #0b7ec2;
}

#reviews {
	margin: 16px 0 0 0;
}

#reviews h2 {
	margin: 0 0 3px 0;
	padding: 0 19px 0 20px;
	color: #e57204;
	font: 400 14px Agora_medium, Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 0px #F19138;
}

.reviewWr {
	background-image: url(../images/review_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 11px 0 0 0;
}

.reviewBg {
	background-image: url(../images/review_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 35px 0;
}

.reviewBg1 {
	background-image: url(../images/review_1.png);
	background-repeat: no-repeat;
	background-position: 4px bottom;
}

.review {
	width: 203px;
	background-image: url(../images/review_bg.png);
	padding: 4px 0 12px 0;
}

.reviewText {
	background-image: url(../images/review_strings.png);
	background-repeat: no-repeat;
	background-position: left 50%;
	padding: 0 19px 0 20px;
	color: #8b8c8c;
	font: 12px Arial, sans-serif;
	line-height: 15px;
}

.reviewAutor {
	height: auto;
	margin: -20px 0 0 20px;
	color: #9a9a9a;
	font: 11px Arial, sans-serif;
	font-style:italic;
}

/* Нижняя часть сайта */
#footer {
	width: 996px;
	height: 38px;
	margin: 23px 0 0 0;
	background-image: url(../images/footer_line.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 11px 0 0 0;
}

#footerNav {
	height: 30px;
	padding: 4px 0 0 0;
	float: left;
	color: #9a9a9a;
	font: 12px Arial, sans-serif;
}

#footerNav span{
	color: #0586c2;
	font: 400 16px Agora_regular, Arial, Helvetica, sans-serif;
	
}

#footerNav li {
	margin: 0 24px 0 0;
	float: left;
}

#footerNav li a {
	border-bottom: 1px dotted #9a9a9a;
	color: #9a9a9a;
	font: 12px Arial, sans-serif;
	text-decoration: none;
}

#footerNav li a:hover {
	border-bottom: none;
}

#copyright p {
	color: #9a9a9a;
	font: 12px Arial, sans-serif;
	line-height: 14px;
	text-align: right;
}

#navigation ul, #leftMenuBody ul, #footerNav ul {
	list-style: none;
	margin-left:0;
}

ul {
	list-style-type: circle;
	list-style-position: outside;
	margin-left:15px;
	font-size:12px;
}

/*----------------------------------------------------*/

#tabl {border-collapse:collapse; width:100%; margin:10px 0 20px 0;}
#tabl td, #prices tr {border:1px solid #b9bfb8; padding:8px; text-align:center; }
#tabl th {
	border:1px solid #b9bfb8; 
	padding:10px 5px; 
	text-align:center; 
	vertical-align:middle;}



#telef, #mail a, #adress { 
	color: #468F0B;
	font: 400 18px  Arial, Helvetica, sans-serif;
	margin: 10px 0px 5px;
	text-align: center;
	text-decoration: none;
	text-shadow:none;
	transition:0.3s;
  -moz-transition:0.3s;
  -webkit-transition:0.3s;
  -o-transition:0.3s;		
  -ms-transition:0.3s;
  border-bottom: 2px solid transparent;
}

#mail a:hover{
	border-bottom-color: #468F0B;
}

#telef span { 
	color: #536B73;
	font-size: 12px;
	font-weight: 400;
	margin: 0px 10px;
	padding:0;
}

.ymaps-logotype-div a{
	display:none;
}

.ymaps-copyright-legend-container{
	display:none;
}

.ymaps-b-zoom__scale{
	text-shadow:none;
}

a#bigmap{
	float:right; 
	font-size:10px;
	color: #468F0B;
	padding:4px;
	margin:0;
}

a#bigmap:hover{
	text-decoration:none;
	background:#E7F1FF;
	color:#5c5d5d;
}

a#bigmap span{
	display:none;
	color:#5c5d5d;
	padding:0;
}

a#bigmap:hover span{
	display: inline-block;
}


ul#sublist li, ul#advant li, ul#specif li, ul#hyper li{
	list-style-image:url(../images/listli.png);
	margin:5px 0 5px 8px;
	transition:0.3s;
  -moz-transition:0.3s;
  -webkit-transition:0.3s;
  -o-transition:0.3s;		
  -ms-transition:0.3s;
}

ul#sublist li:hover{
	color:#0B7EC2;
	cursor:default;
}

ul#hyper li a{
	color: #468F0B;
	text-decoration:none;
	border-bottom:1px solid;
	transition:0.3s;
  -moz-transition:0.3s;
  -webkit-transition:0.3s;
  -o-transition:0.3s;		
  -ms-transition:0.3s;
}

ul#hyper li:hover a{
  border-bottom-color:transparent;
  margin-left:5px;
}

a#here{
	color: #468F0B;
	padding:4px;
	margin:0 -3px 0;	
	transition:0.3s;
  -moz-transition:0.3s;
  -webkit-transition:0.3s;
  -o-transition:0.3s;		
  -ms-transition:0.3s;
}

a#here:hover{
	text-decoration:none;
	background:#E7F1FF;
	color:#5c5d5d;
}

h4{
	color: #E57204;
	font: 600 14px  Arial, Helvetica, sans-serif;
	font-style:italic;
	margin: 10px 5px 10px 0;
}

#sepst{
  padding:5px; 
  transition:0.3s;
  -moz-transition:0.3s;
  -webkit-transition:0.3s;
  -o-transition:0.3s;		
  -ms-transition:0.3s; 
}

#sepst:hover{
	box-shadow:0px 0px 3px #fff, 0px 0px 15px 2px #9BE0FF;
	border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#hrbg{
  background: url(../images/hrbg.png) repeat-x;
  text-align: right !important;
  margin:10px 0 4px;
}

#editt{
  color: #E57204;
	font: 400 12px  Arial, Helvetica, sans-serif; 
	background: url(../images/body_bg.jpg) repeat;
	display:inline-block;
	padding:0 3px 0;
	margin:0 15px 0;
}

#editt a{
	color: #468F0B;
	padding:0;
	margin:0;	
}

#editt a:hover{
	text-decoration:none;
	color:#5c5d5d;
}

#cont{
  padding:3px;
 }
 
h5{
  color: #468F0B;
	font: 600 14px Arial, Helvetica, sans-serif;
	padding:4px 0 4px;
	text-decoration:underline;
}

#static{
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:26px 0 14px;
  background-color:#F3F3F3;
  margin:15px 0 15px;
  text-align:center;
}

#static:hover{
  padding:26px 0 14px;
}

#static a{
  color: #E57204;	
  font:400 12px Arial, Helvetica, sans-serif;
  text-decoration:none;	
  border-bottom:1px dashed;  
}

#static a:hover{
  border-bottom:1px solid;
}

#static span{
  font: 400 11px Arial, Helvetica, sans-serif;
  color:transparent;
  cursor:default;
  transition:0.3s;
  -moz-transition:0.3s;
  -webkit-transition:0.3s;
  -o-transition:0.3s;		
  -ms-transition:0.3s;
   text-shadow: 1px 1px 0px transparent;
 }
 
 #static:hover span{
   color:#8B8C8C;
   text-shadow: 1px 1px 0px #FFF;
 }
 
 /* удаляем поиск из тулбара*/
 #wpadminbar #adminbarsearch {
	display: none;
}
 /* удаляем поиск из тулбара*/
 
 .login #login{
  padding:200px 0 0;
 }
 
 .wp-polls input{
 	transition:0.5s;
  -moz-transition:0.5s;
  -webkit-transition:0.5s;
  -o-transition:0.5s;		
  -ms-transition:0.5s;
 }
 
 .wp-polls input:checked{
  margin-left:5px;
 }