html,body {padding:0;margin:0; width:100%; height:100%; background: #fff;}
body {color:#3e3e3d;  font:62.5% Arial, Helvetica, sans-serif;}

img{border:0;}
.img{display: block; margin:0; padding:0;}

object {outline: 0;}

.flashInstall { position:absolute; top:0; left:0 }

.fl{float:left !important;}
.fr{float:right !important;}

.clr{clear:both;}
.clr2{clear:both; height:1px;}
form{padding:0; margin:0;}
.img{margin: 0 8px 5px 0;}

h1{font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#a81429; font-weight:normal; text-transform:uppercase;  padding:0 0 10px 0px; margin:0;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#a81429; padding:10px 0; margin:0; font-weight:normal;}
h3{font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#a81429; font-weight:bold; padding:0; margin:0;}
h4{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-weight:normal; padding:0; margin:0;}
h5{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-weight:normal; padding:0; margin:0;}
h6{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-weight:normal; padding:0; margin:0;}

a{color: #a81429; text-decoration: underline; cursor: pointer;}
a:hover{text-decoration: none;}

ul{margin: 20px;}
p{margin:0; padding: 5px 0 8px 0;}

#allPage{width:1000px; margin:auto; height: auto !important; height:100%; min-height:100%; margin:auto; position:relative; z-index: 998; }


.logo{width:120px; height:62px; display:block; position:absolute; top:27px; left:70px; outline:none; color: #000; font-size:22px;}
.lang{position:absolute; top:12px; left:200px; font-size:11px;}


/*structure*/
.header{height:195px; position:relative;}

.left, /*.right, */ .main_part {overflow:hidden;}

.left{width:235px; float:left; padding:10px 0 0 70px; font-size:1.1em; z-index:20; position:relative;}
.right{width:260px; float:left; font-size:1.1em; position: relative;}
.main_part{position:relative; z-index:200; width:365px; float:left; font-size:1.15em; padding: 0 35px 5px 35px;}

#right_flash, #right_noflash  {position: absolute; top: 0; left: 0;  }
#right_flash  { top: -45px; left: -57px; z-index: 999; }

/*forms*/
input{border: solid 1px #bebcb4; color:#7c786a;}


/*search*/
.search{position:absolute; z-index:900; right:15px; top:10px;}
.search input{border: solid 1px #bebcb4; color:#7c786a; font-size:11px; width:150px; padding:1px 10px;}
.search .bt{background:url(../i/bt.gif) 0 0 no-repeat; width:10px; height:16px; padding:2px 5px; text-decoration:none;}


/*menu*/
.top_menu{width:700px; overflow:hidden; height: 188px;position:absolute; top:9px; left:245px;}
/*l1*/
.menu1 {list-style:none; padding:0 0 21px 4px; margin:0; overflow:hidden;}
.menu1 li{text-transform:uppercase;margin-left:4px; display:inline;font-size:13px; height:40px;}
.menu1 li a{ background:url(../i/menu.gif) -1000px -1000px no-repeat; padding:0 0px 0 8px; font-size:13px; color:#3e3e3d; text-decoration:none; float:left;}
.menu1 li b{ background:url(../i/menu.gif) -191px -239px no-repeat; width:7px; height:15px; float:left;} 
.menu1 li.last b{display:none;}
.menu1 li a span{padding:2px 8px 2px 0; float:left;  background:url(../i/menu.gif) -10000px -1000px no-repeat;}
.menu1 li a:hover{background-position: 0 0; background-color:#A81429; color:#fff;}
.menu1 li a:hover span{background-position: 100% -58px;}


/*l2*/
.menu2{list-style:none; padding:0; margin:0}
.menu2 li{font:bold 14px/18px Arial; float:left; text-transform:uppercase;}
.menu2 li a{text-decoration:none; color:#3e3e3d; float:left; padding:0 0px 0 12px; background:url(../i/menu.gif) -1000px -281px no-repeat;}
.menu2 li b{ background:url(../i/menu.gif) -190px -281px no-repeat;width:7px; height:15px; float:left;}
.menu2 li.last b{display:none;}
.menu2 li a:hover, .menu2 li.jshover a.root {background-position:0 -117px; background-color:#A81429; color:#fff;}
.menu2 li a span{float:left; padding:5px 12px 5px 0; background:url(../i/menu.gif) -10000px -1000px no-repeat;}
.menu2 li a:hover span, .menu2 li.jshover a.root span{background-position: 100% -176px;}
/*l3*/
.menu2 ul{display:block; background-color:#FFF; height:100px; position:absolute; top:75px; left:-999px; width:640px; border-top:solid 1px #d7d7d7; padding:0; margin:0; list-style:none;}
.menu2 li.jshover ul {left:10px; z-index:999}
.menu2 li.jshere ul {left:10px; z-index:100}
.menu2 ul li{}
.menu2 ul li a{font-family:"Times New Roman", Times, serif; font-weight:normal; color:#838282; font-size:11px;background:url(../i/menu.gif) -10000px -240px no-repeat; padding:0; white-space:nowrap;}
.menu2 ul li b{background:url(../i/menu.gif) -189px -238px no-repeat; width:12px; height:15px; float:left;}
.menu2 ul li a:hover{color:#000; background:none; text-decoration:underline;}
.menu2 ul li a span{padding:4px 0px 4px 0;}
.menu2 ul li a:hover span{background:none;}
.menu2 ul li.last a {background:none;}

/*phones*/
.phones { font-size:10px; font-weight:normal; padding:147px 0px 15px 5px; font-family:Arial, Helvetica, sans-serif; }
.phones h3{ font-size:12px; text-transform:uppercase; padding:0 0 8px 0; color:#1a1818; margin-left: 0; position: relative;}
.phones span{font-size:12px; padding:0 4px 0 0; font-weight:bold; color:#000 !important}
.phones p {padding:0 0 2px 0; margin:0}
/*footer*/
.footer{height:192px; position:relative; background: url(../i/footer.png) 50% 100% no-repeat; clear:both;}
.copy{display:none;}
.astro{position:absolute; text-indent:-10000px; display:block; width:25px; height:80px; right:12px; bottom:9px; b}

/*tabber*/
.tab_default{}
.tab_default ul{list-style:none;padding:0; margin:0; height:21px; border-bottom: solid 1px #a81429;}
.tab_default ul li{float:left; padding-right:4px;}
.tab_default ul li a{background: url(../i/tab.gif) 0 -74px no-repeat; display:block; float:left; padding:0 0 0 10px; text-decoration:none; outline:none;}
.tab_default ul li a span{background: url(../i/tab.gif) 100% -112px no-repeat; display:block; float:left; height:21px; line-height:21px; padding:0 16px 0 6px; font-size:17px; font-family:"Times New Roman", Times, serif; color:#1a1818;}

.tab_default ul li.active a{background-position:0 0; background-color:#A81429}
.tab_default ul li.active a span{background-position:100% -30px; color:#fff;}

.tab{clear:both; padding:3px 0 5px 0;}

.curs {width:100%; border-collapse:collapse}
.curs th{color:#878680; font-weight:bold; text-align:left;}
.curs td{font-size:11px; color:#a81429;}
.curs td span{font-size:10px; color:#1a1818;}
#x1 a{color:#878680; }
.acco_block strong.open{font-size:14px; display:block; padding:0 0 10px 0; background:none;}
strong.toggler{font-size:13px; display:block; padding:5px 0 10px 10px; background: url(../i/toggler.gif) 0 0 no-repeat; height:12px; line-height:12px; font-family:"Times New Roman", Times, serif; cursor:hand; cursor:pointer }
strong.toggler span { border-bottom:1px dashed #000 }
strong.toggler.sel{ background:none; text-decoration:none; cursor:default; padding-bottom:6px }
strong.toggler.sel span {border-bottom:none; cursor:default }
.toggl_area{padding: 0 0 6px 0;}
.tab .arch { padding-left:10px; margin-top: 5px; }
.pseudo_acco {font-size:13px; font-weight:bold; display:block; padding:5px 0 10px 10px; background: url(../i/toggler.gif) 0 0 no-repeat; height:12px; line-height:12px; font-family:"Times New Roman", Times, serif; cursor:hand; cursor:pointer;text-decoration:none;color:#3e3e3d !important;}
.pseudo_acco span {border-bottom:1px dashed #000;}




.middle {clear:both; background:url(../i/bg_middle.png) 50% 0 no-repeat; height:350px; position:relative;}
#flash {width: 700px; height: 240px; position: absolute; z-index:999; top: -1px; left: 59px; outline: none;}
#noflash { z-index:10; background:url(../i/noflash.png); width: 700px; height: 300px; position: absolute; top: -61px; left: 59px; outline: none; }

.news{position:absolute;}
.news .date{color:#a81429; margin-bottom: 4px; }
.news h3{font-size:1.1em; color:#464a3a;}
.news p{font-size:1.1em;}


.x1 h3,.x2 h3,.x3 h3,.x4 h3,.x5 h3{font-family:"Times New Roman", Times, serif; color:#525647;}
.x1 a, .x2 a, .x3 a, .x4 a, .x5 a { color:#525647; text-decoration:none}
.x1 a:hover, .x2 a:hover, .x3 a:hover, .x4 a:hover, .x5 a:hover { color:#7C786A; }

.x1{left:82px; top:200px; width:103px;}
.x1 h3{font-size:12px; line-height:12px;}
.x1 p{font-size:0.9em;}
.x1 img { position:relative; margin:0 0 -3px 4px; font-size:0.5em}

.x2{left:198px; top:235px; width:144px;}
.x2 h3{font-size:14px; line-height:13px;}
.x2 p{font-size:1em;}
.x2 img { position:relative; margin:0 0 -3px 4px; font-size:0.5em}

.x5{left:370px; top:250px; width:162px;}
.x5 h3{font-size:14px; line-height:15px;}
.x5 p{font-size:1em;}
.x5 img { position:relative; margin:0 0 -3px 4px; font-size:0.5em}

.x3{left:563px; top:235px; width:129px;}
.x3 h3{font-size:14px; line-height:13px;}
.x3 p{font-size:1em;}
.x3 img { position:relative; margin:0 0 -3px 4px; font-size:0.5em}

.x4{left:700px; top:200px; width:103px;}
.x4 h3{font-size:12px; line-height:12px;}
.x4 p{font-size:0.9em;}
.x4 img { position:relative; margin:0 0 -3px 4px; font-size:0.5em}

.login{position:absolute; right:29px; top:134px;}
.login input{width:130px; padding:1px 10px; margin-bottom:3px; height:15px; font-size:11px;}
.login .bt_ok{cursor:pointer;cursor:hand;background:url(../i/bt.gif) 0 100% no-repeat; width:10px; height:21px; border:0;}
.login a {display:block; color:#bcbbb7; font-size:10px; margin:3px 0 0 10px;}
.login a:hover {color:#7c786a;}
.login .error { width:160px; color:#A81429 }

.login_exit{position:absolute; right:29px; top:134px; width:193px;}


.nbrb {position: absolute; right: 50px; top: 218px; font-size: 11px; width: 80px; text-align: right; }

/*
.conversion {
	font-size: 80%;
}
*/

p.small { padding:4px 0; font-size:11px; color:#C6C6C7 }
p.course_info {color:#A81429 }

.social { position: absolute; top: 35px; right: 25px; z-index: 990; }
	.social a { display: block; height: 17px; width: 18px; background: url(../i/i_sprite.png); float: left; margin-right: 5px; }
	.social a.facebook { background-position: -36px 0; }
	.social a.twitter { background-position: -18px 0; }
	.social a.vkontakte { background-position: 0 0;  }
	.social a.odnoklassniki { background-position: -54px 0; }
