﻿body{background-color: #FFFFFF !important;background-image: url('/images/bodybg2.gif');background-repeat: repeat-x; margin:0px; padding:0px;
 color:#000000;}
BODY, TD, P, LI, INPUT, TEXTAREA, SELECT {font-family:arial,sans serif; color:#000000; font-size: 12px;}
TEXTAREA{overflow-y:auto;}
 
A {color:#000000;}
A:hover {color:#000000;text-decoration: none;}

H1 {font-family: arial,sans serif; font-size: medium; font-weight: bold; color: #4488CD; margin: 1em; margin-left: 0.5em;}
.mainbody H1 A:link {color: #4488CD; text-decoration: none; margin:0px;}
.mainbody H1 A:visited {color: #4488CD; text-decoration: none; margin:0px;}
.mainbody H1 A:hover {color: #4488CD; text-decoration: none; margin:0px;}
.mainbody H1 A:active {color: #4488CD; text-decoration: none; margin:0px;}

H2 {font-family: arial,sans serif; font-size: 14px; font-weight: bold; color: #4488CD; margin: 1em; margin-left: 0.5em;}
H3 {font-family: arial,sans serif; font-size: 14px; font-weight: bold; color: #666666; margin: 0.8em; margin-left: 0.5em;}
H4 {font-family: arial,sans serif; font-size: 13px; font-weight: bold; color: #0D4680; margin: 0.6em; margin-left: 0.5em;}

H1 A {font-family: arial,sans serif; font-size: medium; font-weight: bold; color: #4488CD; margin: 1em; margin-left: 0.5em;}
H2 A {font-family: arial,sans serif; font-size: 14px; font-weight: bold; color: #4488CD; margin: 1em; margin-left: 0.5em;}
H3 A {font-family: arial,sans serif; font-size: small; font-weight: bold; color: #666666; margin: 0.8em; margin-left: 0.5em;}
H4 A {font-family: arial,sans serif; font-size: 13px; font-weight: bold; color: #0D4680; margin: 0.6em; margin-left: 0.5em;}

H2 A:hover {font-family: arial,sans serif; font-size: 14px; font-weight: bold; color: #4488CD; margin: 1em; margin-left: 0.5em;}
H2 A:visited {font-family: arial,sans serif; font-size: 14px; font-weight: bold; color: #4488CD; margin: 1em; margin-left: 0.5em;}

H3 A:hover {font-family: arial,sans serif; font-size: small; font-weight: bold; color: #666666; margin: 0.8em; margin-left: 0.5em;}
H3 A:visited {font-family: arial,sans serif; font-size: small; font-weight: bold; color: #666666; margin: 0.6em; margin-left: 0.5em;}

H4 A:hover {font-family: arial,sans serif; font-size: 13px; font-weight: bold; color: #0D4680; margin: 0.6em; margin-left: 0.5em;}
H4 A:visited {font-family: arial,sans serif; font-size: 13px; font-weight: bold; color: #0D4680; margin: 0.6em; margin-left: 0.5em;}

P {margin-top: 1.4em; margin-bottom: 1.4em; margin-left:0.5em;}
P.space {line-height: 150%;}
OL.space {margin-left:0px;padding-left:2em;}
OL.space LI {line-height: 150%;}
UL.space {margin-left:0px;padding-left:2em;}
UL.space LI {line-height: 150%;}
PRE {font-family: arial,sans serif;}

HR {color: #9ACDFF;}

.top {background-image: url('/img/topbg_sp.gif');background-repeat: no-repeat;}
.menubar {background-image: url('/img/menubg.gif');background-repeat: no-repeat; width:220px;}
.foot {background-image: url('/img/footbg.gif');background-repeat: no-repeat;background-size: contain;}

.mainbody {padding:15px;}
.mainbody A {color: #0D4680;text-decoration: underline;}
.mainbody A:hover {color: #000000;text-decoration: underline;}


.modul * {font-size: 12px; border: 0;}
.modul_forum {border:0;}
.modul_forum p {margin:5px 0;padding:0;}
.modul p {margin:5px;}
.modul form{margin:0 0 11px;}
.modul ul {margin:0;padding:0 0 0 15px;}
.modul li , .modul_forum ul  {margin:0;padding:0;}


.schools {font-size: 12px;}

.path {background-image: url('/img/pathbg1.gif');background-repeat: repeat-x;}
.path2 {background-image: url('/img/pathbg2.gif');background-repeat: repeat-y;width:4px;}
.path3 {background-image: url('/img/pathbg3.gif');background-repeat: repeat-y;width:4px;}
.pathtext {padding-left:8px;padding-right:8px;padding-bottom:8px;font-family: Arial,sans serif; line-height: 150%;}
.pathtext A {color:#000000; font-family: Arial,sans serif; text-decoration: underline;}
.pathtext A:hover {color:#000000; font-family: Arial,sans serif; text-decoration: underline;}


.subpathtext {padding-left:8px;padding-right:8px;padding-bottom:8px;font-family: arial,sans serif; font-size: 12px;}
.subpathtext A {font-family: arial,sans serif; font-size: 12px; text-decoration: underline;}
.subpathtext A:hover {font-family: arial,sans serif; font-size: 12px; text-decoration: none;}

.banner {border-left:1px solid #775C56; border-right:1px solid #775C56; border-top:1px solid #775C56; border-bottom:1px solid #775C56;}
.adver {color:#4D271F; font-size: 11px; margin:0px 5px 0px 5px;}
.adver A {color:#4D271F; font-size: 11px;}
.adver A:hover {color:#4D271F; font-size: 11px;}

TD.icons {padding-left:130px;padding-bottom:4px;}
TD.icons IMG {margin-left:20px;}

.topright {padding-left:135px;}
.topmenu {/* border:1px solid #BF9C3B;padding:3px;background-color:#ffffff; */}

.menutop TD {font-family: Arial,sans serif; font-size: 12px;}
.menutop A {font-family: Arial,sans serif; font-size: 12px;}
.menutop A:hover {font-family: Arial,sans serif; font-size: 12px;}

.menuleft {font-family: Arial,sans serif; font-size: 12px; line-height: 180%;padding-left:0px;padding-right:20px;margin:0!important;}
.menuleft A {font-family: Arial,sans serif; font-size: 12px; line-height: 180%;}
.menuleft A:hover {font-family: Arial,sans serif; font-size: 12px; line-height: 180%;}

.tdonright {width:220px;}

/* TD.menulines {border-right:1px solid #BF9C3B;border-left:1px solid #BF9C3B;} */
TD.menulines a {color: black;border: 1px solid black;padding: 3px 8px 3px 8px;border-radius: 10px;text-decoration: none; margin-right: 5px;}
TD.menulines .active_link_lang {color: #000;border: 1px solid #000;padding: 3px 8px 3px 8px;border-radius: 10px;text-decoration: none; background-color: #fffafa; margin-right: 5px;}
TD.menulines a:hover {background-color:#fffafa;}
/* TD.menulines a.french_lang:hover {background-color:#ff83fa;}
TD.menulines a.german_lang:hover {background-color:#76ee00;}
TD.menulines a.spanish_lang:hover {background-color:#ffa500;}
TD.menulines a.italian_lang:hover {background-color:#00bfff;}
TD.menulines a.eng_for_kids:hover {background-color:#FFDAB9;} */

.actmenu {position:relative;right:-17px;border-bottom:1px solid #F3E9A0;}

.actsubmenu {background-color:#FBF4C4;}

TABLE.tableyell {border-collapse:collapse; border:0px;}
TABLE.tableyell *.first {background-color:#FBF4C7;}
TABLE.tableyell TD {border:1px solid #F3E9A0;}

TABLE.tableblue {width:100%;border-collapse:collapse; border:0px;}
TABLE.tableblue *.first {background-color:#D2E8FF;}
TABLE.tableblue TD {border:1px solid #9ACDFF;}

.blueodd {background-color:#E6F3FF;}
.yellodd {background-color:#FDFBE9;}

TABLE.tableblue_marked {border-collapse:collapse; border:0px;}
TABLE.tableblue_marked *.first {background-color:#FFFFFF;}
TABLE.tableblue_marked TD {border:0px solid #9ACDFF;}

TABLE.tableblueborder {border-collapse:collapse; border:0px;}
TABLE.tableblueborder *.first {background-color:#D2E8FF;}
TABLE.tableblueborder TD {border-bottom:1px solid #9ACDFF;padding-top:0.5em;padding-bottom:0.5em;}

OL.tableblueborder {margin: 1.4em; margin-left:0.5em; list-style-position: inside;}
OL.tableblueborder LI {border-bottom:1px solid #9ACDFF;padding:4px;padding-top:0.5em;padding-bottom:0.5em;}

TABLE.tableyellblue {border-collapse:collapse; border:0px;}
TABLE.tableyellblue *.first {background-color:#FBF4C7;}
TABLE.tableyellblue TD {border:1px solid #9ACDFF;}

TABLE.insideblue {border:1px solid #9ACDFF;border-bottom:none;}
TABLE.insideblue *.first {background-color:#D2E8FF;}
TABLE.insideblue TD {border-bottom:1px solid #9ACDFF;}
TABLE.insideblue TD * TD {border:none;}

TABLE.noborder {border:none;}
TABLE.noborder TD {border:none;}

TABLE.parallel, .speed_lessons {border-collapse:collapse; border:1px solid #9ACDFF;width:100%;}
TABLE.parallel TD, .speed_lessons th, .speed_lessons td  {padding:8px; text-align: justify;vertical-align: top; border:1px solid #9ACDFF;}
TABLE.parallel td[colspan] {background-color:#EFF7FF;}
TABLE.parallel P {margin-top: 0em; margin-bottom: 1em; margin-left:0em;}

.parallel_book {list-style-type:none;margin:0;padding:0;}
.parallel_book li{margin:10px 0 10px 7px;padding:5px 0 10px 37px;background:url(/images/parallel_book1.png) no-repeat left 5px;}

.speed_lessons{margin:0 0 22px 0;}
.speed_lessons td{padding:5px;}
.speed_lessons p{margin:0 0 5px 0;}

.str {text-align:right;font-size:14px;}
.str a, .str b {display:inline-block;margin:0 5px;}

.preview_img {width:50px;float:left;margin:0 5px 0 0;}

td.white1bg {background-image: url('/img/yell-blue-white4bg.gif');background-repeat: repeat-x;width:192px;}

TABLE.words {border-collapse:collapse; border:0px;}
TABLE.words *.first {background-color:#D2E8FF;}
TABLE.words TD {border:1px solid #9ACDFF; font-family: Arial,sans serif; font-size: 14px; vertical-align: middle;}

DIV.example {padding:0px; margin:0px;border-left: 2px solid #B7D8F9;margin-left:50px;}
DIV.bord {padding:0px; margin:0 0 30px 50px;border-left: 2px solid #B7D8F9;padding-left:0.5em;}
DIV.msg {padding:0px; margin:0px;border: 1px solid #cccccc; padding:0.5em;}

DIV.map {background-color:#EFF7FF;border-left: 2px solid #4488CD;border-right:1px solid #ffffff; border-bottom:1px solid #B7D8F9; border-top:1px solid #ffffff;padding:0px;margin:0px;margin-left:0px; width: 100%;}

DIV.map1 {border-left: 2px solid #4488CD;border-right:1px solid #ffffff; border-bottom:1px solid #B7D8F9; border-top:1px solid #ffffff;padding:0px;margin:0px;margin-left:50px;}

DIV.map2 {padding-top:5px; padding-bottom:5px; padding-right:0px;padding-left:10px; margin:0px;border-left: 2px solid #B7D8F9;margin-left:150px; border-bottom:1px solid #B7D8F9;}

DIV.les {background-color:#EFF7FF;border-left: 2px solid #4488CD;border-right:1px solid #ffffff; border-bottom:1px solid #B7D8F9; border-top:1px solid #ffffff;padding:0px;margin:0px;margin-left:0px;}

DIV.les1 {border-left: 2px solid #4488CD;border-right:1px solid #ffffff; border-bottom:1px solid #B7D8F9; border-top:1px solid #ffffff;padding:0px;margin:0px;margin-left:25px;}
DIV.les1 P {margin-top: 0.6em; margin-bottom: 0.6em; margin-left:0.5em;}

DIV.les2 {padding:0px; padding-top:5px; padding-bottom:5px; margin:0px;margin-left:50px;border-left: 2px solid #B7D8F9;padding-left:10px; border-bottom:1px solid #B7D8F9;line-height:130%;}

.expl {font-family: arial,sans serif; font-size: 12px; font-weight: bold; color: #000000;cursor:pointer;border:1px solid #9ACDFF;}

.small {font-size: 10px;text-transform: uppercase;}
.small A {font-size: 10px;}
.small A:hover {font-size: 10px;}

.upper {text-transform: uppercase; font-size: 11px; letter-spacing: 0.1em;}
.upper A{text-transform: uppercase; font-size: 11px; letter-spacing: 0.1em;}
.upper A:hover {text-transform: uppercase; font-size: 11px; letter-spacing: 0.1em;}


.title3 {font-family: arial,sans serif; font-size: 12px; font-weight: bold;}
.title3 A {font-family: arial,sans serif; font-size: 12px; font-weight: bold;}
.title3 A:hover {font-family: arial,sans serif; font-size: 12px; font-weight: bold;}

.menu1 {color: #4488CD; text-decoration:none; background-color: #e4f1ff;}
.menu1 A:link {background-color: #e4f1ff;}
.menu1 A:hover {background-color: #e4f1ff;}

.menu2 {color: #4488CD; background-color: #e4f1ff;}
.menu2 A:link {background-color: #e4f1ff;}
.menu2 A:hover {background-color: #e4f1ff;}

.forms {font-size: 11px; background-color: #ffffff; color:#000000; border: 1px solid #666666;}
.inp {font-size: 11px; background-color: #ffffff; color:#000000; border: 1px solid #666666;}
.inp_blue {font-size: 10px; background-color: #EFF7FF; color:#000000; border: 1px solid #666666;}
.inp_blue *.bold {font-size: 10px; background-color: #9ACDFF; color:#000000; border: 1px solid #666666;  font-weight:bold;}
.btn {font-weight:bold; font-size: 11px; background-color: #FBF4C7; color:#000000; border: 1px solid #000000;}

font.advert {font-family: arial,sans serif; font-size: 13px; font-weight: bold; color: #000000;}
table.advert {border-collapse:collapse;background-color:#FBF4C7;}
table.advert td {padding:4px;border: 1px solid #FBF4C7;background-color:#ffffff;font-family: arial,sans serif; font-size: 11px; color:#000000;}

.sub {background-color: #e4f1ff; border-left: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding: 3px; margin: 0px; color: #000000; font-size: 10px; font-weight:bold; width: 22px; height: 22px; cursor:default;}
.subdown {background-color: #ffffff; border-left: 1px solid #999999; border-top: 1px solid #999999; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 3px; margin: 0px; color: #000000; font-weight:bold; font-size: 10px; width: 22px; height: 22px;}

OL.topics LI {margin-bottom:4px;}
.topic {font-family: arial,sans serif; font-size: 12px; color:#000000; line-height: 125%;}
.tr {font-family:Times New Roman; font-size:1.3em;line-height: 75%;}
.red {color:#990000;}
A.red {color:#990000;}
A.red:link {color:#990000;}
A.red:visited {color:#990000;}

img.png {behavior: url("/png.htc");}

img.png_f {behavior: url("http://www.forum.sznation.ru/png.htc");}

img.png_l {behavior: url("http://lessons.sznation.ru/png.htc");}


img.logoleft {border: 0; margin-right: 5px;}
img.logoright {border: 0; margin-left: 5px;}

.textred {font-family: tahoma; font-size: 12px; font-weight: bold; color: #035AB0;}
a.textred:hover {font-family: tahoma; font-size: 12px; font-weight: bold; color: #035AB0;}

.right{float:right;margin:0 0 5px 10px;}
.left{float:left;margin:0 10px 5px 0;}

video{display:block;}

.videoBlock h2{margin:0;}
.videoBlock{border:1px solid #9ACDFF;-moz-border-radius:10px;border-radius:10px;margin:0 0 35px;padding:10px 15px;clear:both;text-align:center;}
.videoBlock:after{content:"";display:block;clear:both;height:0;font-size:0;}

.videoBlock video{margin:5px auto;background:#000;width:640px;height:480px;}
.videoBlock .tabs_comments{font-size:16px;}

.videoBlock .hide{border:1px solid #9ACDFF;background:#fbf4c7;padding:0 10px;text-align:left;}
.videoBlock .hide p{margin:7px 0;font-size:14px;}
.videoBlock .hide p[lang="ru"]{font-style:italic;margin:7px 0 20px;}
.videoBlock .hide img{display:block;margin:0 auto;width:80%;}

.hide_block{display:none;margin:15px 0;}
.hide{display:none;margin:10px 0 0;}

#facebox .hide{max-width:640px;max-height:200px;overflow-y:auto;margin:5px 0 0;}

.video_three{text-align:center;display:table;margin:0 auto;}
.video_three > div{float:left;width:235px;min-height:160px;margin:7px;border:1px solid #9ACDFF;-moz-border-radius:10px;border-radius:10px;}
.video_three p{margin:4px 0;line-height:17px;font-size:12px;}
.video_three h2{margin:0 0 10px;font-size:18px;}
.video_three h3{margin:0;}
.video_three h2 a,.video_three h2 a:hover{text-decoration:none;border-bottom:1px dotted #4488CD;color:#4488CD;}

.video_seasons{width:500px;margin:0 auto;clear:both;}
.video_seasons a{float:left;text-align:left;width:190px;height:60px;border:1px solid #9ACDFF;-moz-border-radius:10px;border-radius:10px;text-decoration:none!important;padding:5px 10px;background:#fbf4c7;margin:10px;color:#4488CD;font:bold 27px Arial;overflow:hidden;outline:0;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;}
.video_seasons a[href*="video"]{background:#eff7ff;}
.video_seasons a:hover{background:#d2e8ff;}
.video_seasons a span{display:block;font-size:17px;color:#000;font-style:italic;}


.video_link{font-size:19px;display:block;}
.video_block{margin-top:15px;}
.video_block span{font-size:14px;}
hr{border:1px solid #E1E0DE;background:#E1E0DE;}


.nice_rek{position:relative;margin:0 3px 5px;padding:0;border:1px solid #9ACDFF;}
.off{display:none;}
.rek_corners div{width:5px;height:5px;font-size:1px;position:absolute;background:url(/images/blue_corners.gif) no-repeat;}
.corner_lt{background-position:left top!important;left:-1px;top:-1px;}
.corner_rt{background-position:right top!important;right:-1px;top:-1px;}
.corner_lb{background-position:left bottom!important;left:-1px;bottom:-1px;}
.corner_rb{background-position:right bottom!important;right:-1px;bottom:-1px;}

/* 
	Афиша
*/


.afisha_content table, .afisha_table_top table{width:100%;border:0;border-collapse:collapse;text-align:left;font-size:12px;margin:0;}
.afisha_content td{border:0;padding:7px 7px 0;vertical-align:middle;}
.afisha_table_top th{border:0;padding:0 7px;background:#ace06e;height:24px;vertical-align:middle;}
.afisha_table_top{min-height:24px;}

.afisha_table_top{background:#ace06e;position:relative;padding:0 7px;}

.afisha_content img{margin:0 5px 0 0;}

.afisha_content{border:1px solid #ace06e;position:relative;margin:7px 0 0;padding:14px 7px;}


.afisha_corner{position:absolute;font-size:1px;}

.afisha_corner{background-image:url(/images/table_corners.gif);width:8px;height:8px;}

.afisha_table_top .afisha_corner{background-image:url(/images/table_th_corners.gif);width:7px;height:7px;}

.clt{background-position:left top;top:-1px;left:-1px;}
.clb{background-position:left bottom;bottom:-1px;left:-1px;}
.crt{background-position:right top;top:-1px;right:-1px;}
.crb{background-position:right bottom;bottom:-1px;right:-1px;}

.afisha_table_top .clt{background-position:left top;top:0;left:0;}
.afisha_table_top .clb{background-position:left bottom;bottom:0;left:0;}
.afisha_table_top .crt{background-position:right top;top:0;right:0;}
.afisha_table_top .crb{background-position:right bottom;bottom:0;right:0;}

.afisha_content img{width:100px;}


.afisha_blocks{clear:both;margin:0 0 15px;display:table;min-width:500px;width:100%;}
.afisha_blocks:nth-child(1){margin: 20px auto;max-width: 1240px;}
.afisha_blocks:nth-child(2){margin: 0 auto;max-width: 1240px;}
.afisha_block{position:relative;padding:20px 15px;border: 1px solid #9BCEFF;}
.afisha_blocks img{margin:0;}
.afisha_blocks span{float:left;}
.afisha_block_title > a{text-align:center;text-align:center;font-size:14px;color:#458b48;font-weight:bold;margin:0px 0 22px 0px;display:block;text-decoration:none;text-transform:uppercase;}
.afisha_block_title > a:hover{text-decoration:none;}
.afisha_block_content{text-align: left;}
.afisha_block_content span{margin:0 0 12px 0;clear:both;display:block;}
.afisha_block_content span img{margin:0 8px 0 0;}

.afisha_left{float:left;width:44%;border-radius:10px;}
.afisha_right{float:right;width:44%;border-radius:10px;}
.afisha_left_clubs{width:550px;height:155px;float:left;margin:5px 10px 5px 0;}
.afisha_left_clubs img{float:left;margin:15px 15px 30px 0;}

.afisha_left_clubs_pos{width:600px; height: 155px; float: left; margin:5px 10px 5px 0; left:5%;}
.afisha_left_clubs_pos img{float:left;margin:0 15px 50px 0;width:120px; max-width: 120px; max-height: 155px;}

.preview_img {width:50px;float:left;margin:0 5px 0 0;}


.button_block {clear:both;margin:18px auto;display:table;min-width:500px;width:100%;max-width:1240px;}
.button_left{float:left;width:44%;background-color:#cff185;}
.button_right{float:right;width:44%;background-color:#cff185;}
.button_block_title{text-align:center;font-size:14px;color:#458b48;font-weight:bold;margin:18px 0 20px 0;float:right;width:65%;font-family:Verdana,sans-serif;}
.button_left:hover, .button_right:hover{outline:2px solid #458b48;}
.button_block_img{float:left;}
.button_left > a, .button_right > a{display:block;padding:20px 20px 80px 32px;}


.main_button_block_inside{width:200px;text-align:center;padding:0;margin:0 0 15px 10px;}
.button_block_inside:hover{outline:1px solid #844c92;}
.button_block_inside{padding:12px 0 0 10px;background-color:#fffad8;margin:0 0 12px 0;overflow:auto;}  
.button_block_inside span{font-size:15px;font-weight:bold;color:#8e3c8b;display:block;float:left;}
.button_block_inside span:nth-child(2){float:right;margin:8px 13px 0 0;display:block;width:50%;}
.button_block_inside a{display:block;overflow:auto;}
.button_block_inside a > span > img{margin:0 0 12px 0;}




/* 
	Афиша
*/


.afisha_content table, .afisha_table_top table{width:100%;border:0;border-collapse:collapse;text-align:left;font-size:12px;margin:0;}
.afisha_content td{border:0;padding:7px 7px 0;vertical-align:middle;}
.afisha_table_top th{border:0;padding:0 7px;background:#d2e8ff;height:24px;vertical-align:middle;}
.afisha_table_top{min-height:24px;}

.afisha_table_top{background:#d2e8ff;position:relative;padding:0 7px;}

.afisha_content img{margin:0 5px 0 0;}

.afisha_content{border:1px solid #9acdff;position:relative;margin:7px 0 0;padding:14px 7px;}


.afisha_corner{position:absolute;font-size:1px;}

.afisha_content .afisha_corner{background-image:url(/images/table_corners.gif);width:8px;height:8px;}

.afisha_table_top .afisha_corner{background-image:url(/images/table_th_corners.gif);width:7px;height:7px;}

.afisha_content .clt{background-position:left top;top:-1px;left:-1px;}
.afisha_content .clb{background-position:left bottom;bottom:-1px;left:-1px;}
.afisha_content .crt{background-position:right top;top:-1px;right:-1px;}
.afisha_content .crb{background-position:right bottom;bottom:-1px;right:-1px;}

.afisha_table_top .clt{background-position:left top;top:0;left:0;}
.afisha_table_top .clb{background-position:left bottom;bottom:0;left:0;}
.afisha_table_top .crt{background-position:right top;top:0;right:0;}
.afisha_table_top .crb{background-position:right bottom;bottom:0;right:0;}

.afisha_content img{width:100px;}

.karaoke {background:url(/images/karaoke.jpg) no-repeat center;width:80px;height:60px;}
.radio {background:url(/images/radio.jpg) no-repeat center;width:80px;height:60px;}

/*laws*/
.laws_content table, .laws_table_top table{width:100%;border:0; border-collapse:collapse;text-align:left;font-size:12px;margin:0;}
.laws_content td{border:1px solid #9acdff; padding:7px 7px 0;vertical-align:top;}
.laws_content{width:800px;position:relative;padding:0;margin:0px auto;}
.laws_corner{position:absolute;font-size:1px;}
.laws_content .laws_corner{background-image:url(/images/table_corners.gif);width:8px;height:8px;}
.laws_table_top .afisha_corner{background-image:url(/images/table_th_corners.gif);width:7px;height:7px;}
.laws_content .clt{background-position:left top;top:0;left:0;}
.laws_content .clb{background-position:left bottom;bottom:0;left:0;}
.laws_content .crt{background-position:right top;top:0;right:0;}
.laws_content .crb{background-position:right bottom;bottom:0;right:0;}
.laws_table_top .clt{background-position:left top;top:0;left:0;}
.laws_table_top .clb{background-position:left bottom;bottom:0;left:0;}
.laws_table_top .crt{background-position:right top;top:0;right:0;}
.laws_table_top .crb{background-position:right bottom;bottom:0;right:0;}
/*laws*/
/*
Соцсети
a[id*="ya-share"] {
    clear: both;
    display: block;
    float: none !important;}
.yashare-auto-init{text-align:left!important;}*/

.corner_left, .corner_right, .main_soc {margin:0;padding:0;height:27px;line-height:27px;}
.soc{margin:0;padding:0;height:27px;position:absolute;top:132px;right:12px;}
.soc li{list-style-type:none;margin:0;padding:0;}
.corner_left, .corner_right {width:4px;float:left;} 
.corner_left {background:url(/images/soc/corner.png) left top;}
.corner_right{background:url(/images/soc/corner.png) right top;}
.main_soc{background:url(/images/soc/main_soc.png) left top;float:left;}

#soc {margin:0;padding:0;position:absolute;right:12px;top:132px;}
#soc .corner_left, #soc .corner_right {height:27px;float:left;width:4px;background-image:url(/images/soc/corner.png);}
#soc .corner_left {background-position:left bottom;}
#soc .corner_right {background-position:right bottom;}
#soc .main_soc {background:url(/images/soc/main_soc.png);line-height:27px;float:left;}

.article, .article_lib {min-height:90px;margin:0 0 5px 0;border-bottom: 1px solid #b7d8f9;}
.article{padding:0 0 5px 100px;}
.article_lib  img{width:90px;float:left;margin:0 10px 5px 0;}
/*clubs*/
/*Вкладки*/

.active_tab{color:red;}
#tabs_content, .tabs_content {clear:both;padding:18px 0 0px;}
#tabs_content > div, .tabs_content > div{display:none;}
#tabs_content > div:first-child, .tabs_content > div:first-child{display:block;}

#tabs_content a[href*="youtu"] > img, #tabs_content a[href*="not_youtube_video"] > img{width:120px;height:90px;display:block;}

#tabs, .tabs  {height:30px;margin:0;padding:0px;list-style-type:none;border-bottom:1px solid #9acdff;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
#tabs li, .tabs li{padding:0px;background:url(/images/club/tab_sprite.png) no-repeat left bottom;float:left;border-bottom:1px solid #9acdff;margin:0 0 0 10px;cursor:pointer;}
#tabs li > span, .tabs li > span{background:url(/images/club/tab_sprite.png) no-repeat right bottom;padding:0 6px;display:inline-block;}
#tabs  span span, .tabs  span span {height:29px;line-height:29px;background:#eff7ff;font-size:16px;font-weight:bold;display:inline-block;border-top:1px solid #9acdff;}
#tabs  span span span, .tabs  span span span{color:#4488cd;display:inline-block;padding:0px 15px;height:28px;border-top:1px solid #eff7ff;}
#tabs .active_tab, .tabs .active_tab{background-position:left top;border-color:#fff;cursor:default;pointer-events:none;}
#tabs .active_tab span, .tabs .active_tab span{background-position:right top;}
#tabs .active_tab span span, .tabs .active_tab span span{background:#fff;}

#tabs.video_tabs span span, .tabs.video_tabs span span {font-weight:normal;}
#tabs.video_tabs, .tabs.video_tabs {margin:20px 0 0 0;}

.tabs_comments{cursor:pointer;position:relative;color:#0D4680;border-bottom:1px dotted #0D4680;font-weight:bold;text-decoration:none;margin:7px 0;}
.tabs_comments:after{content:"";position:absolute;right:-13px;top:6px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #0D4680;}
.tabs_comments.active:after{border-top:0;border-bottom:5px solid #0D4680;}

.material{font-weight:bold;color:red;}
.videos {display:block;margin:0 0 10px 0;height: 390px;width: 640px}

.vkontakte, .facebook{display:inline-block;position:relative;top:2px;width:17px;height:16px;background:url(/images/social.png) no-repeat;}
.facebook{background-position:0 -16px;}



.video_link{font-size:19px;display:block;}
.video_block{margin-top:15px;}
.video_block span{font-size:14px;}
hr{border:1px solid #E1E0DE;background:#E1E0DE;}




.video_content h2, .video_content h3, .video_content p {margin-left:0px;}
table.club{width:100%;}
table.club  div.block{	
		margin:0px 150px 0px 0px;
	}

table.club  div.block h2 {font-family:arial, sans-serif;font-size:16px;padding:7px 0px;margin:0px;}
table.club  div.block p {margin:0px;	padding:5px 0px;text-align:justify;line-height:18px;}
table.club  div.block2 {width:150px;height:675px;float:right;}

/*Окончание вкладок*/

/**/
table.club td{padding:0px;border-spacing:0px;vertical-align:top;}
td.zagolovok {color:#76a8da;font-size:24px;}
	
a.images {display:block;padding:9px 0 11px;margin:0px;}

.images img {border:0px;}

table.club td p.contact {padding:10px 0 0 43px;margin:0px;font-size:12px;line-height:25px;}
table.club td a{color:#4488cd;}

.sched {font-size:14px;height:350px;}

.title_clubs {text-align:center;color:#2a639c;}
.conversation_clubs {background:#eff7ff;border:1px solid #4488CD; width:350px;}
#location_clubs{margin:10px 0 20px 0;}

/*clubs*/

/*gallery*/
#gallery_right{position:relative;overflow:hidden;width:150px;height:575px;float:right;padding:0 0 50px 0;}
#gallery_right_items{position:absolute;width:150px;left:0:top:10px;z-index:1;}
#gallery_right_items a{margin:10px auto;display:block;width:100px;height:100px;}
#gallery_right_items img{width:100px;height:100px;margin:0;padding:0;border:0;display:block;}
#gallery_up, #gallery_down{position:absolute;z-index:2;left:25px;width:100px;height:40px;cursor:pointer;}
#gallery_up{top:0;background:#fff url(/images/gallery/arrow_up.gif) no-repeat center;}
#gallery_down{bottom:0;background:#fff url(/images/gallery/arrow_down.gif) no-repeat center;}

table.club div.block .plus {background:url(/images/club/plus.gif) no-repeat left center;padding:0 0 0 15px;}
table.club div.block .minus {background:url(/images/club/minus.gif) no-repeat left center;padding:0 0 0 15px;}
table.club div.block li {padding:5px 0;}
table.club td.eye {background:url(/images/eye1.gif) 0 7px no-repeat;padding:0 0 0 30px;}


.tabs_comments_text{display:none;}
#tabs_content a[href*="youtube.com/watch"], #tabs_content a[href*="youtu.be/"], #tabs_content a[href*="not_youtube_video"]{display:inline-block;margin:10px;border:1px solid transparent;text-decoration:none;outline:0;height:90px;width:120px;background:url(/images/movies.png) no-repeat left top;}
#tabs_content a[href*="youtube.com/watch"]:hover, #tabs_content a[href*="youtu.be/"]:hover, #tabs_content a[href*="not_youtube_video"]:hover{border-color:#9ACDFF;}
#tabs_content blockquote{display:none;}
/*
a[href*="youtube.com/watch"] + blockquote, a[href*="youtu.be/"] + blockquote, a[href*="not_youtube_video"] + blockquote{display:none;}*/

img{border:0;}

/*
Facebox
*/

#facebox_all{z-index:100;position:absolute;left:0;top:0;width:100%;height:100%;}
#facebox{position:fixed;top:0;left:0;z-index:100;text-align:left;background:#fff;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 1px 5px 1px #121212;-moz-box-shadow:0 1px 5px 1px #121212;box-shadow:0 1px 5px 1px #121212;filter:alpha(opacity=0);opacity:0;}
#facebox table, #facebox td{border:0;padding:0;border-collapse:collapse;}
#facebox_overlay{position:fixed;top:0;left:0;height:100%;width:100%;z-index:99;background:#000;filter: alpha(opacity=30);opacity:0;}

#facebox_content_i{clear:both;padding:15px;min-height:40px;}

#facebox_close_icon{width:26px;height:26px;cursor:pointer;position:absolute;right:4px;top:2px;background:url(/images/facebox/close.png) no-repeat center center;}

#facebox_content_i h3.alert{margin:0;padding:0;max-width:350px;text-align:center;}
#alert_ok{width:70px;margin:30px auto 0;background:url(/images/design/design/ok_button.png) no-repeat left top;display:none;}
.alert_mes{max-width:380px;}
.alert_mes #facebox_close{display:none;}
.alert_mes #alert_ok{display:block;}

#facebox embed, #facebox object, #facebox iframe{display:block;margin:10px 0 5px;max-height:500px;min-height:360px;clear:both;}
#facebox iframe {width:640px;}
#facebox h1{margin:10px 0;display:inline-block;}
#facebox p{margin:7px 0;}

.comment_link{position:relative;}
.comment_link:after {border-left:5px solid transparent;border-right:5px solid transparent;    border-top:5px solid #4488CD;content:"";font-size:0;height:0;position:absolute;right:-13px;top:7px;width:0;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;}
.comment_link.active:after{border-bottom: 5px solid #4488CD;border-top:0;}



#repetitor_table > div, .table_blue, .main_courses > div {position:relative;border:1px solid #9acdff;margin:15px 0;}
#repetitor_table .corner, #rep_lang_nav .corner, .table_blue .corner, .main_courses .corner{background-image:url(/images/forms/blue_corner.png);width:6px;height:6px;font-size:0;position:absolute;}
#repetitor_table .clt, .main_courses .clt{background-position:0 0;left:-1px;top:-1px;}
#repetitor_table .crt, .main_courses .crt{background-position:-6px 0;right:-1px;top:-1px;}
#repetitor_table .clb, .main_courses .clb{background-position:0 -18px;left:-1px;bottom:-1px;}
#repetitor_table .crb, .main_courses .crb{background-position:-6px -18px;right:-1px;bottom:-1px;}

#repetitor_table .even .clt{background-position:0 -24px;}
#repetitor_table .even .crt{background-position:-6px -24px;}

#repetitor_table table, .table_blue table, .main_courses table{width:100%;border:0;border-collapse:collapse;margin:0;}
#repetitor_table td, .main_courses td{border:0;padding:10px;vertical-align:top;}
#repetitor_table thead td, .table_blue thead td, .main_courses thead td{background:#e6f3ff;}
#repetitor_table .even thead td{background:#fbf4c7;}
#repetitor_table thead a, .main_courses  thead a{font-size:14px;color:#4488cd;}
#repetitor_table .rep_photo{float:left;margin:0 10px 10px 0;border:0;}
#repetitor_table .rep_photo img{width:120px;display:block;}
#repetitor_table .rep_params{width:40%;}
#repetitor_table .rep_params b{font-size:11px;}
#repetitor_table table p, .main_courses table p {margin:0 0 10px;}
#repetitor_table .new{color:#ff0000;font-size:12px;font-weight:bold;position:relative;left:3px;top:-4px;}

#repetitor_table .link_more{font-weight:bold;color:#4488cd;display:inline-block;margin:-5px 0 0;}



#rep_search .corner, #orderForm .corner{background-image:url(/images/forms/blue_corner.png);width:6px;height:6px;font-size:0;position:absolute;}
#rep_search .corner{display:none;}
#rep_search .clt, #orderForm .clt{background-position:0 0;left:-1px;top:-1px;}
#rep_search .crt, #orderForm .crt{background-position:-6px 0;right:-1px;top:-1px;}
#rep_search .clb, #orderForm .clb{background-position:0 -6px;left:-1px;bottom:-1px;}
#rep_search .crb, #orderForm .crb{background-position:-6px -6px;right:-1px;bottom:-1px;}

#orderForm{margin:10px auto;width:480px;padding:10;position:relative;border:1px solid #fff;}
#orderForm textarea, #orderForm input, #orderForm select{width:240px;display:block;border-radius:7px;margin:0 0 10px 0;outline: none;}
#orderForm textarea,#orderForm select,#orderForm input[type="text"]{border:1px solid #9ACDFF;outline: none;}
#orderForm select{border-radius:7px 0 0 7px;}

#rep_search {margin:0 0 0 200px;padding:10px;width:525px;position:relative;border:1px solid #fff;}
#rep_search_block{display:none;}
#rep_search.active, #orderForm {background:#e6f3ff;border-color:#9acdff;}
#rep_search.active .corner{display:block;}

#rep_search_link{cursor:pointer;font-weight:bold;font-size:14px;color:#4488cd;border-bottom:1px dotted #4488cd;}


#rep_lang_nav{clear:both;}
#rep_lang_nav > div{float:left;height:32px;border:1px solid #9acdff;padding:0 10px;position:relative;margin:0 5px 10px;}
#rep_lang_nav a{color:#4488cd;font-size:16px;line-height:30px;white-space:nowrap;}

#rep_lang_nav .clt{background-position:0 -12px;left:-1px;top:-1px;}
#rep_lang_nav .crt{background-position:-6px -12px;right:-1px;top:-1px;}
#rep_lang_nav .clb{background-position:0 -18px;left:-1px;bottom:-1px;}
#rep_lang_nav .crb{background-position:-6px -18px;right:-1px;bottom:-1px;}

#rep_lang_nav .active_lang{background:#e6f3ff;}

#rep_lang_nav .active_lang .clt{background-position:0 0;}
#rep_lang_nav .active_lang .crt{background-position:-6px 0;}
#rep_lang_nav .active_lang .clb{background-position:0 -6px;}
#rep_lang_nav .active_lang .crb{background-position:-6px -6px;}


.button_find, .button_continue, .input_allright, .button_send, #photo_load, .button_edit, .button_menu, .button_game, .button_order {background:url(/images/forms/form_buttons.png);height:27px;line-height:27px;border:0;padding:0;display:block;cursor:pointer;outline:0;}

.button_find{background-position:left top;width:102px;margin:10px auto;}
.button_continue{background-position:left -27px;width:137px;margin:10px 0;}
.button_edit {display:inline-block;background-position:left -135px;width:153px;margin:0 10px 20px 0;}
.button_menu {display:inline-block;background-position:left -162px;width:94px;margin:0 10px 20px 0;}
.button_game {background-position: left -189px;margin: 10px auto;width: 135px;}
.button_order{background-position: left -216px;}
#orderForm .button_order{width: 114px;border:0;margin: 10px auto;}
#orderForm .blue_form > div{margin:0;}

.blue_form{text-align:right;margin:15px 0 0;}
.blue_form > div{clear:both;margin:6px 0;min-height:26px;}
.blue_form_right{float:right;text-align:left;width:260px;margin:0 0 0 10px;position:relative;/*top:-6px;*/}

.short_input{background:url(/images/forms/form_input.png) no-repeat left top;width:80px;height:26px;line-height:26px;padding:0 5px;border:0;outline: none;}



#rep_detail{border-top:1px solid #9acdff;padding:10px;}
#rep_detail .rep_photo, #rep_detail .rep_photo img {width:180px;float:left;-moz-border-radius:7px;border-radius:7px;}
#rep_detail .rep_photo{margin:0 10px 10px 0;border:1px solid #9ACDFF;}
#rep_detail .rep_photo img{margin:0 10px 0 0;}
#rep_detail h3{margin:0 0 13px;font-size:16px;color:#4488cd;}
#rep_detail p{margin:7px 0;}


#rep_detail_right{ float:right;width:252px; margin:0 0 0 10px;}
#rep_detail_right .blue_block{position:relative;border:1px solid #9ACDFF;padding:0 10px;margin:0 0 10px;}
#rep_detail_right .blue_block b{display:inline-block;margin:0 10px 0 0;}

#rep_detail_right .corner, .dark_blue .corner{background-image:url(/images/forms/blue_corner.png);width:6px;height:6px;font-size:0;position:absolute;}
#rep_detail_right .blue_block .clt{background-position:0 -12px;left:-1px;top:-1px;}
#rep_detail_right .blue_block .crt{background-position:-6px -12px;right:-1px;top:-1px;}
#rep_detail_right .blue_block .clb{background-position:0 -18px;left:-1px;bottom:-1px;}
#rep_detail_right .blue_block .crb{background-position:-6px -18px;right:-1px;bottom:-1px;}

.dark_blue{position:relative;border:1px solid #9ACDFF;padding:5px 10px 0;background:#E6F3FF;}
.dark_blue .clt{background-position:0 0;left:-1px;top:-1px;}
.dark_blue .crt{background-position:-6px 0;right:-1px;top:-1px;}
.dark_blue .clb{background-position:0 -6px;left:-1px;bottom:-1px;}
.dark_blue .crb{background-position:-6px -6px;right:-1px;bottom:-1px;}

.button_send{background-position:left -54px;width:127px;display:block;margin:10px auto;}

.middle_input{background:url(/images/forms/form_input.png) no-repeat left -26px;width:220px;height:26px;line-height:26px;padding:0 5px;border:0;outline: none;}
.short_textarea{width:220px;height:60px;padding:5px;border:0;resize:none;border: 1px solid #9ACDFF;border-radius: 10px;outline: none;}


#rep_reg select, #rep_search select{border-radius:7px 0 0 7px;-moz-border-radius:7px 0 0 7px;}

#rep_reg h3{clear:both;border-bottom:1px solid #9acdff;color:#4488cd;font-size:16px;text-align:left;}
.rep_reg_left{float:left;clear:left;width:20%;text-align:right;margin:5px 0;}
.rep_reg_right{clear:right;margin:5px 0 5px 20%;padding:0 0 0 10px;min-height:26px;text-align:left;}

#rep_reg label{display:inline-block;margin-right:15px;}
.input_allright{background-position:left -108px;width:123px;display:inline-block;outline: none;}

.hr_line{clear:both;font-size:0;height:1px;background:#9acdff;margin:5px 0;}

#clear_from{cursor:pointer;color:#0d4680;border-bottom:1px dotted #0d4680;display:inline-block;margin:0 0 0 20px;}


#photo_load{background-position:left -81px;width:120px;display:inline-block;float:left;}


#reg_file{display:inline-block;width:1px;height:1px;overflow:hidden;position:absolute;}

.field_info{color:#d00000;font-size:11px;display:inline-block;margin:0 0 0 10px;}

#reg_value{margin-top:7px;}

.form_tr{clear:both;}



.input250{background:url(/images/forms/form_input.png) no-repeat left -165px;width:240px;height:26px;line-height:26px;padding:0 5px;border:0;}
.input70{background:url(/images/forms/form_input.png) no-repeat -90px 0;width:60px;height:26px;line-height:26px;padding:0 5px;border:0;}
.textarea350{background:url(/images/forms/form_input.png) no-repeat 0 -191px;width:340px;height:85px;padding:5px;border:0;resize:none;}

#rep_search.courses {width:386px;margin:0 0 10px 0;}
#rep_search.courses select {width:230px;}
#rep_search.courses input {width:70px;border-radius:7px;-moz-border-radius:7px;border:1px solid #9ACDFF;outline: none;}
#rep_search.courses .button_find {width:102px;border:0;}
#repetitor_table .branch .clt {background-position: 0 -12px;}
#repetitor_table .branch .crt {background-position: -6px -12px;}
#repetitor_table .branch h3 {font-size:14px;}

.sort {float:right;padding-top:12px;}
.courses_photo{float:left;}
.courses_photo img {width:120px;margin:0 10px 10px 0;}
.member {text-align: right;}
.member a {color: red;font-weight: bold;}

#rep_search.songs_search{margin:0 0 19px 0;float:left;}
#rep_search .songs_form > div{margin:12px 0;}

.clear {clear:both;}

#content input[type="checkbox"],
#content input[type="radio"],
#content .checkbox_input{-webkit-appearance:none;appearance:none;display:inline-block;background:url(/images/forms/checkbox_input.png);margin:0 5px 0 0;padding:0;border:0;position:relative;top:3px;}


select{border:1px solid #9ACDFF;}

#content input[type="checkbox"], #content input[type="checkbox"] + .checkbox_input{width:16px;height:16px;background-position:-17px -16px;}

#content input[type="checkbox"]:checked, #content input[type="checkbox"]:checked + .checkbox_input{background-position:-17px 0;}


#content input[type="radio"], #content input[type="radio"] + .checkbox_input{width:17px;height:17px;background-position:0 -17px;}

#content input[type="radio"]:checked, #content input[type="radio"]:checked + .checkbox_input{background-position:0 0;}


#content input.styled_input{visibility:hidden;position:absolute;top:auto;bottom:auto;width:1px;height:1px;}

.directVideo {margin:0 0 30px 0;padding:7px 0 0 0;float:left;}
.directVideo embed, .directVideo object{display:none;margin:0 0 10px 0;}
.now_playing {clear:both;}
.now_playing embed, .now_playing  object{display:block;}
.directVideoPlay {display:block;cursor:pointer;width:136px;}
.directVideoPlay:after{content:"Запустить видео";display:block;line-height:33px;background:url(/images/tv/tv_button_sprite.png);text-align:center;font-weight:bold;color:#000;}
.now_playing .directVideoPlay:after{content:"Закрыть видео";color:#fff;}

.download_button, .download_button span {display:inline-block;height:33px;cursor:pointer;background-image:url(/images/tv/tv_button_sprite.png);}
a.download_button {position:relative;background-position:0 33px;padding:0 15px 0 40px;line-height:33px;color:#000;font-weight:bold;margin:0 20px 10px 0;}
.download_button span {position:absolute;top:0;}
.download_button span:first-child{left:0;width:35px;background-position:0 66px;}
.download_button span {right:0;width:10px;background-position:-35px 66px;}

.tv {width:200px;height:35px;padding:15px 10px 5px 60px;margin:0;float:left;}

.table_blue {border:0;}
.table_blue td {border:1px solid #9acdff;padding:7px;vertical-align:top;}

#main_table {background:#e4f1ff;}
#main_table td{border:0;}

#main_table .clt, #new_year_preview .clt {background-position:0 -30px;left:0px;top:0px;}
#main_table .crt, #new_year_preview .crt{background-position:-6px -30px;right:0px;top:0px;}
#main_table .clb, #new_year_preview .clb{background-position:0 -36px;left:0px;bottom:0px;}
#main_table .crb, #new_year_preview .crb{background-position:-6px -36px;right:0px;bottom:0px;}

.table_blue .clt{background-position:0 0;left:0px;top:0px;}
.table_blue .crt{background-position:-6px 0;right:0px;top:0px;}
.table_blue .clb{background-position:0 -18px;left:0px;bottom:0px;}
.table_blue .crb{background-position:-6px -18px;right:0px;bottom:0px;}

.table_blue.corner_blue {background:#E6F3FF;}
.table_blue.corner_blue .clb, #phrasebook .clb{background-position:0 -6px;left:0px;bottom:0px;}
.table_blue.corner_blue .crb, #phrasebook .crb{background-position:-6px -6px;right:0px;bottom:0px;}

.table_blue.corner_white .clt{background-position:0 -12px;}
.table_blue.corner_white .crt{background-position:-6px -12px;right:0;top:0;}

#new_year_preview {border-spacing:10px;background:#E4F1FF;}
#new_year_preview  a{font-weight:bold;}
#new_year_preview  span{font-weight:bold;color:#4272eb;}
#new_year_preview img{width:80%;max-width:80px;float:left;margin:0 10px 5px 0;}
#new_year_preview div{display:table-row;}
#new_year_preview div div{display:table-cell;vertical-align:top;background:#fff;padding:10px;width:20%;}
.alignment{text-align:justify;}

.test_head{border:1px solid #9ACDFF;background:#E6F3FF;-moz-border-radius:5px;border-radius:5px;padding:10px;margin:20px 0 0 50px;font-style:italic;}
.test_list{padding:0 0 0 70px;}
.test_list > li{padding:5px 0;list-style:none;}
.test_list > li:before {content: "";display: block;width:6px;height:6px;background:#4488CD;float: left;margin:5px 10px 0 0;-moz-border-radius: 50%;border-radius: 50%;}
.test_list a{font-size:13px;}

#menuleft {margin:-12px 0 0 0 !important;padding:0 0 0 15px;text-align:left;line-height:21px;}
#menuleft li{list-style:none;}
#menuleft li a {color:#267da0;font-size:13px;text-decoration:none;font-weight:bold;text-shadow:0 0 5px #fff;}
#menuleft > li{position:relative;padding:2px 5px 3px 0;}
#menuleft > li > ul{position:absolute;left:143px;top:-5px;z-index:10;background:#FBF4C7;border:1px solid #9ACDFF;border-radius:7px;padding:5px;min-width:180px;text-align:left;display:none;}
#menuleft > li:hover > ul{display:block;}
#menuleft > li > ul > li{padding:3px 7px;}
#menuleft > li > ul:before{content:'';width:0;height:0;border-width:7px 7px 7px 0;border-style:solid;border-color:transparent #9ACDFF transparent transparent;position:absolute;top:10px;left:-7px;}

.social_button{font-size:0;margin:10px 0;}
.social_button > a{display:inline-block;width:42px;height:40px;margin:0 15px 0 0;background-image:url(/images/social_sprite.png);}
.social_button > .faceb{background-position:-44px 0;}
.social_button > .twit{background-position:-88px 0;margin:0;}

.main_banner{margin:30px 0 30px 0; text-align:center;}

#repRotation{padding:0;/* margin:0 65px 15px 0; */text-align: center;}
#repRotation > p, .repRotationFirst{padding:9px;margin:0 0 10px 0;border:1px solid #9ACDFF;background:#D2E8FF;position:relative;overflow:hidden;}

/* SKYPE 
#repRotation > p:after{content:url(/images/repetitor/skype.png);width:18px;height:18px;position:absolute;right:0;top:0;}
*/

.repRotationFirst{width:180px;margin-left:10px;display:inline-table !important;width:178px !important;}
#repRotation > p, .repRotationFirst, .repRotationFirst img{-moz-border-radius:7px;border-radius:7px;height: 95px; display: inline-block; width: 215px; margin-right: 12px;text-align: left;}
#repRotation span{display:block;width: 70px;height: 93px;float: left;margin-right: 8px;overflow: hidden;}
#repRotation img, .repRotationFirst img{display:inline-block;width:100%;}
#repRotation a , .repRotationFirst a{font-weight:bold;}
.repTitle{text-align:center;margin:16px 0 10px 0;font-size:14px;font-weight:bold;}
.repTitle > a{color:#4488CD;}


#repRotation_inside{padding: 0;margin: 0 0 15px 10px;}
#repRotation_inside > p, .repRotationFirst_inside{padding:9px;margin:0 0 10px 0;border:1px solid #9ACDFF;background:#D2E8FF;position:relative;overflow:hidden;}

.repRotationFirst_inside{width:180px;margin-left:10px;}
#repRotation_inside > p, .repRotationFirst_inside, .repRotationFirst_inside img{-moz-border-radius:7px;border-radius:7px;margin-right: 12px;text-align: left;}
#repRotation_inside img, .repRotationFirst_inside img{width:70px;float:left;margin:0 5px 5px 0;border-radius:7px;display: inline-block;}
#repRotation_inside a , .repRotationFirst_inside a{font-weight:bold;}


#search_google {width:320px;height:50px;position:absolute;right:0;top:115px;}
#search_google .gsc-control-cse.gsc-control-cse-ru, #search_google  .cse .gsc-control-cse, #search_google .gsc-control-cse{background:none!important;border:none!important;}

.left_indent {padding: 0;margin: 10px 0 10px 20px;}

#main_courses td{vertical-align:top;width:50%;}
.main_courses {width:99%;}

#vk_news{margin:0 auto;}

#popular{text-align:center;}
#popular > div{display:inline-block;width:160px;vertical-align:top;padding:0;margin:10px;}
#popular > div > p{text-align:left;margin:0;}
#popular > div img{width:160px;border:2px solid #9ACDFF;-moz-border-radius:10px;border-radius:10px;}
#popular > div a:hover > img{opacity:0.7;}

.subscribe_form{width: 186px;background-image: url(/images/subscribe_bg.png); background-color: #e0ecf5; padding: 5px;margin: 0 0 12px 10px;border: 2px solid #2b5373;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;text-align: center;background-size: 200px;height: 190px;background-repeat: no-repeat;vertical-align: bottom;position: relative;}
.subscribe_form > span{display: block;position: absolute;bottom: 8px;left: 9px;}
.subscribe_form > span > a{display: block;text-decoration: none;background-color: #2b5373;color: #fff;padding: 10px 23px;font-size: 12px;font-weight: bold;border-radius: 10px;text-transform: uppercase;}
.subscribe_form > span > a:hover{opacity: 0.9;}
/* .subscribe_form img{margin:0 0 0 10px;}
.subscribe_form input[type="text"]{display:inline-block;width:176px;border:1px solid #a3d062;background:#f9fb9a;color:#000057;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center;margin:0 0 10px;padding:3px 2px;}*/
.subscribe_submit{width:184px;display:inline-block;border:0;color:#fff;font-size:18px;line-height:28px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;cursor:pointer;margin:0 0 10px;background:#7a9b49;background: -webkit-linear-gradient(bottom, #7a9b49, #a8d665); background: -moz-linear-gradient(bottom, #7a9b49, #a8d665); background: linear-gradient(to top, #7a9b49, #a8d665);} 

.subscribe_title{color:#4488cd;font-size:16px;font-weight:bold;text-align:right;margin:0 0 34px;}
.subscribe_title > span{font-size:24px;color:#1d3a58;}
.subscribe_name, .subscribe_name a{color:#1d3a58;font-size:14px;font-weight:bold;}
.subscribe_name{margin:0 0 10px 0;}


/* Статьи */
.state_p{font-size:15px;text-align:center;margin:15px 0px 25px 0px;}
.state_p a{text-decoration:none;}
.state_p a:hover{text-decoration:none;}
.state_main_wrapper{text-align:center;}
.state_main{display:inline-block;width:150px;margin:10px 0 0 38px;vertical-align:top;}
.state_main > div > a{display:block;box-shadow: 2px 2px 7px rgba(0,0,0,0.5);border-radius:8px;}
.state_main > div > a:hover{opacity:0.8;}
.state_main > div > a > img{border-radius: 8px;width:150px;}


#l1_block{margin-right: 15px; clear:both; max-width: 425px; border: 1px solid #9ACDFF; border-radius: 10px; padding: 5px 10px 5px 10px; text-align:left; background-color: #E4F1FF;}

#l1_block div span{margin-top: 0.5em; display: block;}

#l2_block{margin-right: 15px; clear:both; max-width: 425px; border: 1px solid #9ACDFF; border-radius: 10px; padding: 5px 10px 10px 10px; text-align: left; background-color: #E4F1FF;}

#l2_block div{margin: 0 0 20px 0; padding: 7px;}

#r1_block{clear:both; max-width: 425px; border: 1px solid #9ACDFF; border-radius: 10px; padding: 5px 5px 5px 12px; background-color: #E4F1FF; vertical-align: middle;}

#r1_block div{margin: 0 0 20px 0; padding: 7px;}

#r2_block{clear:both; max-width: 425px; border: 1px solid #9ACDFF; border-radius: 10px; padding: 5px 5px 10px 5px; text-align: left; background-color: #E4F1FF; display: inherit;}

#r2_block a[href^="http://"] {/* width: 200px; */display: block;word-wrap: break-word;}


.online_test_block{text-align: center; margin: 10px 0 10px 0;}
.online_test_block span{background: #a90329;
  background: -moz-linear-gradient(top, #a90329 0%, #8f0222 63%, #6d0019 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(63%,#8f0222), color-stop(100%,#6d0019));
  background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 63%,#6d0019 100%);
  background: -o-linear-gradient(top, #a90329 0%,#8f0222 63%,#6d0019 100%);
  background: -ms-linear-gradient(top, #a90329 0%,#8f0222 63%,#6d0019 100%);
  background: linear-gradient(to bottom, #a90329 0%,#8f0222 63%,#6d0019 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
  padding: 7px 45px;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  border-radius: 8px;}

  .online_test_block a{text-decoration: none;}

  .education_left{text-align: center;
  background: #a90329;
  background: -moz-linear-gradient(top, #a90329 0%, #8f0222 63%, #6d0019 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(63%,#8f0222), color-stop(100%,#6d0019));
  background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 63%,#6d0019 100%);
  background: -o-linear-gradient(top, #a90329 0%,#8f0222 63%,#6d0019 100%);
  background: -ms-linear-gradient(top, #a90329 0%,#8f0222 63%,#6d0019 100%);
  background: linear-gradient(to bottom, #a90329 0%,#8f0222 63%,#6d0019 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
  border-radius: 5px;
  width: 190px;
  padding: 11px 5px;
  margin: 10px 0px 10px 8px;
color: #fff;}

  .education_left a{color: #fff; font-size: 14px;}

/* TEXT_BLOCK_RIGHT */

.text_block_translate{
	padding: 0 10px;
	text-align: center;
	background-color: #F5F5F5;
	border-radius: 7px;
}

.text_block_translate > div{
	color: #4f4f4f;
	font-size: 13px;
	font-weight: bold;
	margin: 0.6em;
}

.text_block_translate p{
	color: #4f4f4f;
	margin-bottom: 10px;
	margin-top: 10px;
}

.text_block_translate p span{
	font-size: 15px;
}

.text_block_translate p:last-child{
	font-size: 13px;
}

/* INFO_PAGE */

.wrapper_info{
	width: 490px;
	margin: 50px auto;
}

/* SLIDE_1 */

.slide_1{
	line-height: 22px;
}

.slide_1_left{
	float: left;
}

.slide_1 h2, .slide_1_left p{
	font-size: 14px;
	color: #23428f;
}

.slide_1 h2 span{
	font-size: 18px;
	color: #ff0000;
}

 .slide_1_img {
	width: 195px;
	height: 130px;
	float: right;
	background-image: url(/info_page/images/study_logo.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: right bottom;
}

/* SLIDE_2 */

.slide_2{
	margin-top: 33px;
	line-height: 22px;
	position: relative;
}

.slide_2 h2, .slide_2 p{
	font-size: 14px;
	color: #23428f;
	margin-left: 0;
}

.slide_2 h2 span{
	font-size: 17px;
	color: #ff0000;
}

.slide_2_table{
	width: 240px;
	float: left;
	margin-top: 20px;
}

.slide_2_table td:nth-child(1){
	color: #23428f;
	font-weight: bold;
}

.slide_2_table td:nth-child(2){
	color: #ff0000;
	font-weight: bold;
}

.slide_2_img{
	width: 100px;
	height: 113px;
	float: right;
	background-image: url(/info_page/images/slide_2_img.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.slide_2_img_title{
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}

/* SLIDE_3 */

.slide_3{
	margin-top: 40px;
}

.slide_3 .top_bg{
	height: 160px;
	background-image: url(/info_page/images/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%;
}

.slide_3 .info_content h1{
	text-align: center;
	font-size: 14px;
	color: #23428f;
	margin: 0;
}

.slide_3 .info_content span{
	color: #ff0000;
}

.slide_3 .info_center_table{
	text-align: center;
	margin-top: 30px;
}

.slide_3 .info_center_table table span{
	font-size: 14px;
	line-height: 10px;
}

/* SLIDE_4 */

.slide_4{
	margin-top: 23px;
}

.slide_4_title{
	width: 240px;
	float: left;
	margin-bottom: 40px;
	bottom: -114px;
	position: absolute;
}

.slide_4_title h2{
	font-size: 14px;
	color: #23428f;
	margin: 0;
}

.slide_4 h2 span{
	font-size: 17px;
	color: #ff0000;
}

.slide_4_left{
	width: 240px;
	height: 128px;
	clear: both;
	background-image: url(/info_page/images/slide_4_img1.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left bottom;
	float: left;
	bottom: -242px;
	position: absolute;
}

.slide_4_right{
	width: 240px;
	height: 243px;
	background-image: url(/info_page/images/slide_4_img2.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: right bottom;
	float: right;
}

.slide_4_wrapp{
	position: relative;
}

/* SLIDE_5 */

.slide_5{
	margin-top: 31px;
}

.slide_5 h2{
	font-size: 14px;
	color: #23428f;
	text-align: center;
}

.slide_5 span{
	font-size: 11px;
	color:rgba(192,192,192,0.8);
	font-weight: bold;
	text-align: center;
	display: block;
	margin-bottom: 20px;
}

.slide_5_left_img{
	width: 150px;
	height: 191px;
	background-image: url(/info_page/images/slide_5_img1.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left bottom;
	float: left;
	display: inline-block;
}

.slide_5_right_img{
	width: 200px;
	height: 230px;
	background-image: url(/info_page/images/slide_5_img2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
	display: inline-block;
}

.slide_5_wrapp{
	margin: 0 30px;
}

/* SLIDE_6 */

.slide_6{
	margin-top: 30px;
}

.slide_6_left_img{
	width: 245px;
	height: 242px;
	background-image: url(/info_page/images/slide_6_img1.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left bottom;
	float: left;
	display: inline-block;
}

.slide_6_right_img{
	width: 172px;
	height: 233px;
	background-image: url(/info_page/images/slide_6_img2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 100%;
	float: right;
	display: inline-block;
	margin-right: 45px;
}

/* SLIDE_7 */

.slide_7{
	margin-top: 30px;
}

.slide_7 .top_bg_s7{
	height: 264px;
	background-image: url(/info_page/images/slide_7_img1.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%;
}

.slide_7 .title_s7 h2{
	text-align: center;
	font-size: 16px;
	color: #23428f;
	margin: 0;
}

.slide_7 .info_center_table{
	text-align: center;
	margin-top: -10px;
}

.slide_7 .info_center_table table span{
	font-size: 14px;
	line-height: 10px;
}

/* SLIDE_8 */

.slide_8{
	margin-top: 12px;
}

.slide_8 .bg_s8{
	height: 346px;
	background-image: url(/info_page/images/slide_8_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%;
}

.slide_8 .bg_s8 .info_block_s8{
	width: 255px;
	padding: 15px 20px 10px 14px;
	line-height: 14px;
}

.slide_8 .bg_s8 .info_block_s8 h2{
	margin: 0;
	color: #ff0000;
}

.slide_8 .bg_s8 .info_block_s8 h2:nth-child(5){
	margin-top: 18px;
}

.slide_8 .bg_s8 .info_block_s8 p{
	margin: 0;
	color: #082b81;
	font-weight: bold;
	font-size: 11px;
}

/* SLIDE_9 */

.slide_9{
	margin-top: 34px;
}

.slide_9_title{
	position: absolute;
	top: 6px;
	left: 0px;
	width: 195px;
}

.slide_9_title h2{
	font-size: 15px;
	color: #ff0000;
	margin: 0;
}

.slide_9_title p{
	color: #082b81;
	font-weight: bold;
	text-align: right;
	font-size: 15px;
	padding-right: 10px;
}

.slide_9_title p span{
	font-size: 17px;
	color: #ff0000;
}

.slide_9_left{
	width: 195px;
	height: 178px;
	clear: both;
	background-image: url(/info_page/images/slide_9_img1.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left bottom;
	float: left;
	bottom: -280px;
	position: absolute;
}

.slide_9_right{
	width: 285px;
	height: 280px;
	background-image: url(/info_page/images/slide_9_img2.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: right bottom;
	float: right;
}

.slide_9_wrapp{
	position: relative;
}

/* SLIDE_10 */

.slide_10{
	margin-top: 42px;
}

.slide_10 h2{
	font-size: 16px;
	color: #082b81;
	margin: 0 0 20px 0;
	text-align: center;
}

/* SLIDE_11 */

.slide_11{
	margin-top: 60px;
}

.slide_11 h2{
	font-size: 16px;
	color: #082b81;
	margin: 0 0 20px 0;
	text-align: center;
}

.slide_11 .left_block_s11{
	float: left;
	width: 312px;
}

.slide_11 .right_block_s11{
	float: right;
}

.left_block_s11 .l_spanish{
	width: 150px;
	height: 190px;
	clear: both;
	background-image: url(/info_page/images/spanish.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left bottom;
	display: inline-block;
	margin: 0 8px 5px 0;
}

.left_block_s11 .r_french{
	width: 150px;
	height: 190px;
	clear: both;
	background-image: url(/info_page/images/french.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left bottom;
	display: inline-block;
	margin-bottom: 5px;
}

.left_block_s11 .l_german{
	width: 150px;
	height: 190px;
	clear: both;
	background-image: url(/info_page/images/german.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left bottom;
	display: inline-block;
	margin-right: 8px;
}

.left_block_s11 .r_italian{
	width: 150px;
	height: 190px;
	clear: both;
	background-image: url(/info_page/images/italian.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left bottom;
	display: inline-block;
}

.left_block_s11 a{
	display: block;
	width: 150px;
	height: 190px;
}

.right_block_s11 .r_canada{
	width: 150px;
	height: 63px;
	clear: both;
	background-image: url(/info_page/images/canada.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: right bottom;
	margin-bottom: 38px;
}

.right_block_s11 .r_hotel{
	width: 150px;
	height: 73px;
	clear: both;
	background-image: url(/info_page/images/hotel.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: right bottom;
	margin-bottom: 38px;
}

.right_block_s11 .r_uk{
	width: 150px;
	height: 49px;
	clear: both;
	background-image: url(/info_page/images/uk.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: right bottom;
	margin-bottom: 38px;
}

.right_block_s11 .r_bilingual{
	width: 150px;
	height: 65px;
	clear: both;
	background-image: url(/info_page/images/bilingual.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: right bottom;
}

.right_block_s11 a{
	display: block;
	width: 150px;
	height: 73px;
}

/* цены в разделе Реклама */
.prices_wrapper{
	padding-left: 20px;
}

.prices_wrapper h2{
	font-size: 16px;
	color: #23428f;
}

.prices_wrapper p{
	font-size: 13px;
}

.prices_wrapper hr{
	width: 750px;
	margin: 0;
}

.price_top_wrapp{
	width: 100%;
	text-align: center;
	margin-top: 50px;
	min-width: 782px;
}

.price_top_wrapp .left_img{
	width: 380px;
	height: 419px;
	background-image: url(/prices_new/images/left_img_index.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left bottom;
	display: inline-block;
	margin-right: 15px;
}

.price_top_wrapp .right_img{
	width: 380px;
	height: 419px;
	background-image: url(/prices_new/images/right_img_inside.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: right bottom;
	display: inline-block;
}

.price_top_wrapp span{
	display: inline-block;
	margin-top: -25px;
	color: #A20327;
	font-weight: bold;
}

/* Переключатель виджетов соц. групп */
.socRight {width: 202px; height: 453px;margin: 0 0 15px 10px;}
.socRight .vk_tabs {width:202px; float: left;}
.tabs_soc {overflow:hidden;}
.socRight .vk_tabs iframe {margin:-21px 0 0 0;}
.socRight .facebook_tabs {width:202px; height:330px; float: left;}
.socRight .facebook_tabs iframe {margin:-1px 0 0 -2px;}
.act_soc_tab a{cursor:default; text-decoration:none !important;}
.socRight .twitter {width: 195px; height: 30px; margin: 5px 0 0 0px; clear: both;}
.socRight .twitter iframe { padding-top: 6px;}
.socRight .instagram {width: 195px; height: 30px; margin: 5px 0 0 0px; clear: both;}
.soc_tabs {list-style:none; padding:0px; margin:0 0 0 10px;}
.soc_tabs li {list-style:none; position:relative; float:left; font-size:11px; color:#000000;margin-bottom:-2px;}
.soc_tabs li a {font-size:11px; color:#000000; position:relative; text-decoration:underline;
display:block; padding:9px 20.3px 9px 30px;}
.soc_tabs li a:hover {text-decoration:none;}
.soc_tabs li i{background: url("/images/addTo.gif") repeat scroll 0 0 transparent;position:absolute;cursor: pointer; display: block;height: 16px;overflow: hidden;width: 16px;margin:7px 0 0 10px;}
.tabs_vk i {background-position: -17px 0 !important;}
.tabs_fb i {background-position: -34px 0 !important;}
.tabs_soc #vk_groups {position: relative; top: 23px;}
.tabs_soc #vk_groups_2 {position: relative; top: 23px;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.act_soc_tab {background: #EBEFF4;}
.act_soc_tab a{cursor:default; text-decoration:none !important;}

.courses_video{margin:18px 0;max-width:430px;}

#overlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:300;background:rgba(0, 24, 63, 0.6);}
#popup{display:none;width:400px;height:340px;position:fixed;left:50%;top:50%;z-index:350;margin-left:-200px;margin-top:-170px;background:#fff;-webkit-box-shadow:0 0 12px rgba(0,0,0,0.8);-moz-box-shadow:0 0 12px rgba(0,0,0,0.8);box-shadow:0 0 12px rgba(0,0,0,0.8);}
#popup_close{width:30px;height:30px;background:url(/images/popup_close.png);position:absolute;right:10px;top:10px;z-index:350;cursor:pointer;}
#popup_hide{text-align:center;padding:12px 0;}
#popup_hide > span{display:inline-block;outline:0;border-bottom:1px dashed #000;cursor:pointer;}