
/* АСТОР */

.right_block h3, .right_block h3 a{
	margin:20px 0 10px;
}

.right_block ol,
.right_block ul,
.right_block p{
	text-align:justify;
}

.right_block blockquote{
	text-align:justify;
}

.right_block blockquote p{
	margin-top:10px;
}

.right_block .note{
	border:3px solid #A41933;
	padding: 20px 20px 0px 20px;
    margin: 20px;
}	

.right_block .note_easy{
	border:1px solid #A41933;
	padding: 20px 20px 0px 20px;
    margin: 20px;
}	

.right_block table.table{
	width:100%;
}

.right_block table.table thead {
	border: 1px solid #e5e5e5;
}
.right_block table.table thead tr{
	background: #f7f7f7;
}

.right_block table.table thead tr th{
    /*background-color: #a41933;*/
	color:#888888;
	text-align:center;	
	padding:3px 5px;
	font-size: 12px;	
	font-weight: normal;
    vertical-align: inherit;
}

.right_block table.table tbody{
    border: 1px solid #e7e7e7;
}
.right_block table.table tbody tr th{
    background-color: #fff7de;
	text-align:center;
	padding:2px 5px;
	font-size: 14px;	
	font-weight: normal;
	border-top: 1px solid #e7e7e7;
}

.right_block table.table tbody tr td{
	text-align:center;
	padding:1px 5px;
	border-top: 1px solid #e7e7e7;
}

.right_block table.table td,.right_block table.table th{
	/*border:1px solid #fff;*/
}

.right_block table.second-left tbody tr td:nth-child(2){
	text-align:left;
}

.right_block table.second-right tbody tr td:nth-child(2){
	text-align:right;
}

.right_block table.third-left tbody tr td:nth-child(3){
	text-align:left;
}


.right_block table.table tbody tr:nth-child(odd) td{
	background-color: #F7F7F7;	
}

.right_block table.table tbody tr:nth-child(even) td{
	background-color: #FFFFFF;	
}

.right_block table.table tbody tr:hover td{
	/*background-color: #EDD1D7;		*/
}


.right_block table.schedule  tbody  tr td {
	text-align:center;
}

.gallery_kurs img{
	margin:0 3px 0 0;
}
.right_block table.def{
	margin-bottom:10px;
	width:100%;
}

.right_block table.def tbody tr:nth-child(odd) td{
	background-color: #F7F7F7;	
}

.right_block table.def tbody tr:nth-child(even) td{
	background-color: #FFFFFF;	
}

.right_block table.def tr td{
	padding:5px;	
}

.brands_slider_wrapp img{
	-webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
    filter: gray;
    -webkit-filter: grayscale(100%);
    max-width: 250px;
	filter: grayscale(100%);
}

.brands_slider_wrapp img:hover{
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    khtml-opacity: 1;
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
}

.owl-nav{
	position: absolute;
    top: 45%;
	width: 100%;
}

.owl-carousel .owl-nav .owl-prev:hover{
    color: #FFF;
	background-position: 10px -26px;
    background-color: #ad1a2c;
}

.owl-carousel .owl-nav .owl-prev{
    position: absolute;
	left:-30px;
   /*margin-top: 17px;*/
    background: url("../images/arrows.png") 0px 0px no-repeat;
    background-position: 10px -50px;
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: inline-block;
}

.owl-carousel .owl-nav .owl-next:hover{
    color: #FFF;
	background-position: -27px -26px;
    background-color: #ad1a2c;
}

.owl-carousel .owl-nav .owl-next{
    position: absolute;
    right: -30px;
    margin-top: 17px;
    background: url("../images/arrows.png") 0px 0px no-repeat;
    background-position: -27px -50px;
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: inline-block;
}

.contacts_form{
	margin-top:-35px !important;
}