@font-face { font-family: ALSRublRegular; src: url("../font/rouble.eot"); src: url("../font/rouble.eot?#iefix") format("eot"), url("../font/rouble.woff") format("woff"), url("../font/rouble.ttf") format("truetype"), url("../font/rouble.svg#ALSRublRegular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: europecregular; src: url("../font/europec.eot"); src: url("../font/europec.eot?#iefix") format("eot"), url("../font/europec.woff") format("woff"), url("../font/europec.ttf") format("truetype"), url("../font/europec.svg#europecregular") format("svg"); font-weight: normal; font-style: normal; }

/*@font-face { font-family: PTSansRegular; src: url("../font/PTS55F-webfont.eot"); src: url("../font/PTS55F-webfont.eot?#iefix") format("eot"), url("../font/PTS55F-webfont.woff") format("woff"), url("../font/PTS55F-webfont.ttf") format("truetype"), url("../font/PTS55F-webfont.svg#PTSansRegular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: PTSansBold; src: url("../font/PTS75F-webfont.eot"); src: url("../font/PTS75F-webfont.eot?#iefix") format("eot"), url("../font/PTS75F-webfont.woff") format("woff"), url("../font/PTS75F-webfont.ttf") format("truetype"), url("../font/PTS75F-webfont.svg#PTSansBold") format("svg"); font-weight: normal; font-style: normal; }*/
@font-face { font-family: PTSansRegular; src: url("../font/pfdintextpro-regular-webfont.eot"); src: url("../font/pfdintextpro-regular-webfont.eot?#iefix") format("eot"), url("../font/PFDinTextPro-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: PTSansBold; src: url("../font/pfdintextpro-medium-webfont.eot"); src: url("../font/pfdintextpro-medium-webfont.eot?#iefix") format("eot"), url("../font/pfdintextpro-medium-webfont.woff") format("woff"), url("../font/pfdintextpro-medium-webfont.ttf") format("truetype"), url("../font/pfdintextpro-medium-webfont.svg#PTSansBold") format("svg"); font-weight: normal; font-style: normal; }

* { background-repeat: no-repeat; }

html, body { width: 100%; height: 100%; background-color: white; padding: 0; margin: 0; text-rendering: optimizelegibility; }

body, td { color: #585858; font-size: 12px; font-family: arial, tahoma, sans-serif; }

table { border-collapse: collapse; }

td { vertical-align: top; }

img { border: 0; vertical-align: middle; }

a, a:link { color: #1395d7; text-decoration: underline; }
a#go_top, a:link#go_top { position: fixed; bottom: 85px; right: 20px; cursor: pointer; display: none; color: #8dd0ee; text-decoration: none; font-size: 50px; }
a#go_top:hover, a:link#go_top:hover { color: #b9e2f5; }

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

h1 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 30px; font-weight: normal; color: black; text-transform: uppercase; letter-spacing: -1px; line-height: 100%; margin-top: 0; margin-bottom: 12px; padding-bottom: 5px; border-bottom: 3px double #d0cdcd; }

h2 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 26px; font-weight: normal; color: black; text-transform: uppercase; }

h3 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 24px; font-weight: normal; color: black; text-transform: uppercase; }

h4 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 21px; font-weight: normal; color: black; text-transform: uppercase; }

h5 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 19px; font-weight: normal; color: black; text-transform: uppercase; }

h6 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 17px; font-weight: normal; color: black; text-transform: uppercase; }

form, fieldset { padding: 0; margin: 0; border: 0; }

q { quotes: "\00AB" "\00BB"; }

input[type=text], input[type=password], select, textarea { border: 1px solid #8dd0ee; background-color: #fff; color: #585858; font-size: 12px; font-family: arial, tahoma, sans-serif; padding: 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus { border: 1px solid #b7b7b7; }

textarea { overflow: auto; }

 input[type=submit],   input[type=button],   button,  .button { cursor: pointer; border: 0px; background: #89ccec; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#89ccec), to(#31a5df)); background: -webkit-linear-gradient(#89ccec, #31a5df); background: -moz-linear-gradient(#89ccec, #31a5df); background: -ms-linear-gradient(#89ccec, #31a5df); background: -o-linear-gradient(#89ccec, #31a5df); background: linear-gradient(#89ccec, #31a5df); -pie-background: linear-gradient(#89ccec, #31a5df); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 5px 30px; color: #fff; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 13px; font-weight: normal; text-transform: uppercase; text-shadow: -1px -1px 0px #31a5df; }
 input[type=submit]:hover,  input[type=button]:hover,  button:hover,  .button:hover { background: #9fd5f0; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9fd5f0), to(#47afe2)); background: -webkit-linear-gradient(#9fd5f0, #47afe2); background: -moz-linear-gradient(#9fd5f0, #47afe2); background: -ms-linear-gradient(#9fd5f0, #47afe2); background: -o-linear-gradient(#9fd5f0, #47afe2); background: linear-gradient(#9fd5f0, #47afe2); -pie-background: linear-gradient(#9fd5f0, #47afe2); }
 input[type=submit]:active,  input[type=button]:active,  button:active,  .button:active { background: #73c2e9; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#73c2e9), to(#2199d5)); background: -webkit-linear-gradient(#73c2e9, #2199d5); background: -moz-linear-gradient(#73c2e9, #2199d5); background: -ms-linear-gradient(#73c2e9, #2199d5); background: -o-linear-gradient(#73c2e9, #2199d5); background: linear-gradient(#73c2e9, #2199d5); -pie-background: linear-gradient(#73c2e9, #2199d5); -webkit-box-shadow: inset #466877 0px 2px 5px; -moz-box-shadow: inset #466877 0px 2px 5px; box-shadow: inset #466877 0px 2px 5px; }

.button { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; }

a.button, a:link.button, a:hover.button, a:visited.button { text-decoration: none; color: #fff; }

:focus { outline: 0; }

header, footer, article, section, hgroup, nav, figure { display: block; }

blockquote { margin: 10px 40px; padding-left: 20px; border-left: 1px solid #f5d338; position: relative; }
blockquote .icon-quote-left.bg-sign { font-size: 30px; color: #f5d338; position: absolute; left: -40px; top: 0; }

label { display: block; }

#wrap { background-image: url("../images/bg1.gif"); background-repeat: repeat-x; }

header, #center, footer { clear: both; }

.wrap { width: 1200px; margin: 0 auto; position: relative; }

header { height: 280px; background-image: url("../images/bg4.jpg"); background-position: 50% 31px; }
header .wrap { height: 280px; }
header ul.icons { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; position: absolute; top: 5px; left: 0; white-space: nowrap; }
header ul.icons li { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 26px; height: 26px; background-color: #fff; position: relative; margin-right: 10px; }
header ul.icons li a, header ul.icons li a:link, header ul.icons li a:hover { display: block; color: #000; text-decoration: none; position: absolute; width: 100%; height: 100%; }
header ul.icons li a i, header ul.icons li a:link i, header ul.icons li a:hover i { position: absolute; top: 7px; left: 17px; }
header ul.icons li:hover { opacity: .5; }
header .login { height: 26px; background-color: #fff; position: absolute; top: 5px; right: 0; font-size: 13px; line-height: 24px; padding: 0 10px; }
header #logo { width: 350px; height: 70px; /*background-image: url("../images/logo.png");*/ position: absolute; top: 100px; font-family: europecregular, PTSansRegular, arial, tahoma, sans-serif; }
header #logo a, header #logo a:link, header #logo a:hover { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; }
header #logo, header #logo a, header #logo a:link, header #logo a:hover { color: #26598c; }
header #logo .line1 { font-size: 14px; }
header #logo .line2 { font-size: 30px; }
header #logo .line3 { font-size: 13px; }
header #logo .line1, header #logo .line2, header #logo .line3 { position: relative; }
header .phone { font-family: europecregular, PTSansRegular, arial, tahoma, sans-serif; font-size: 24px; color: #fff; position: absolute; top: 60px; }
header #logo, header .phone { left: 622px; }
header .search { position: absolute; right: 0; top: 58px; }
header .search form { width: 210px; }
header .search input { width: 200px; padding: 5px; border: 1px solid #8dd0ee; }
header .search button { background-image: none; background: transparent; background-color: transparent; -pie-background: none; font: inherit; font-size: 100%; vertical-align: baseline; border: 0; /*margin: 0;*/ padding: 0; list-style: none; display: block; display: inline; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1; text-shadow: none; border-collapse: collapse; border-spacing: 0; width: auto; height: auto; min-width: auto; min-height: auto; position: static; position: absolute; right: 5px; top: 0px; color: #8dd0ee; font-size: 16px; width: 16px; }
/*header .search button { top: 3px; }*/
header .search button i { height: 16px; line-height: 25px; }
header nav {z-index: 100;  position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; background: #f5d338; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5d338), to(#efb924)); background: -webkit-linear-gradient(#f5d338, #efb924); background: -moz-linear-gradient(#f5d338, #efb924); background: -ms-linear-gradient(#f5d338, #efb924); background: -o-linear-gradient(#f5d338, #efb924); background: linear-gradient(#f5d338, #efb924); -pie-background: linear-gradient(#f5d338, #efb924); font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 18px; text-transform: uppercase; text-align: center; }
header nav .c1, header nav .c2 { position: absolute; top: 0; width: 12px; height: 50px; background-image: url("../images/bg5.png"); left: -12px; }
header nav .c2 { left: auto; right: -12px; background-position: 100% 0; }
header nav ul { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; }
header nav ul li { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; padding: 14px 0; margin: 0 2px; text-shadow: -1px -1px 0px #f7dc81; position: relative; }
header nav ul li.last-child a, header nav ul li.last-child a:link, header nav ul li.last-child a:hover { border-right: 0px; }
header nav ul li a, header nav ul li a:link, header nav ul li a:hover { color: #6d550c; display: block; border-right: 3px double #dbb82f; padding: 0 10px; }
header nav ul li ul { display: none; position: absolute; top: 50px; left: 0; background-color: #efb924; width: 200px; padding: 10px; font-size: 12px; text-align: left; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-top: 1px solid #ebe7e1; }
header nav ul li ul li { background-image: none; background: transparent; background-color: transparent; -pie-background: none; font: inherit; font-size: 100%; vertical-align: baseline; border: 0; margin: 0; padding: 0; list-style: none; display: block; display: inline; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1; text-shadow: none; border-collapse: collapse; border-spacing: 0; width: auto; height: auto; min-width: auto; min-height: auto; position: static; display: block; position: relative; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ebe7e1; }
header nav ul li ul li.last-child { margin-bottom: 0; border-bottom: 0; padding-bottom: 0; }
header nav ul li ul li a, header nav ul li ul li a:link, header nav ul li ul li a:hover { background-image: none; background: transparent; background-color: transparent; -pie-background: none; font: inherit; font-size: 100%; vertical-align: baseline; border: 0; margin: 0; padding: 0; list-style: none; display: block; display: inline; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1; text-shadow: none; border-collapse: collapse; border-spacing: 0; width: auto; height: auto; min-width: auto; min-height: auto; position: static; }
header nav ul li ul li ul { left: 210px; top: -10px; border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; border-top: 0; border-left: 1px solid #ebe7e1; }

#center .wrap.base { background-image: url("../images/bg8.gif"); background-repeat: repeat-x; padding: 20px 0; }
#center .b1, #center .b2 { position: absolute; top: 0; left: -40px; width: 40px; }
#center .b1 img, #center .b2 img { width: 100%; height: 100%; }
#center .b2 { left: auto; right: -40px; }
#center aside { float: left; width: 230px; margin-left: 20px; }
#center aside nav { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 16px; font-weight: normal; }
#center aside nav, #center aside nav a, #center aside nav a:link, #center aside nav a:hover { color: #7c7b7b; }
#center aside nav ul { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; }
#center aside nav ul li { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; display: block; position: relative; height: 50px; 

/*background-image: url("../images/bg11.png"); 
padding: 0 0 0 15px; 
line-height: 38px; 
background-position: 5px 50%;*/ }
#center aside nav ul li .c1, #center aside nav ul li .c2 { position: absolute; top: 0; width: 12px; height: 39px; background-image: url("../images/bg12.png"); left: -12px; display: none; }
#center aside nav ul li .c2 { left: auto; right: -12px; background-position: 100% 0; }
/*#center aside nav ul li:hover, #center aside nav ul li.current { background: #f5d338; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5d338), to(#efb924)); background: -webkit-linear-gradient(#f5d338, #efb924); background: -moz-linear-gradient(#f5d338, #efb924); background: -ms-linear-gradient(#f5d338, #efb924); background: -o-linear-gradient(#f5d338, #efb924); background: linear-gradient(#f5d338, #efb924); -pie-background: linear-gradient(#f5d338, #efb924); margin: 0 12px; padding-left: 3px; }
#center aside nav ul li:hover .c1, #center aside nav ul li:hover .c2, #center aside nav ul li.current .c1, #center aside nav ul li.current .c2 { display: block; }
#center aside nav ul li:hover a, #center aside nav ul li:hover a:link, #center aside nav ul li:hover a:hover, #center aside nav ul li.current a, #center aside nav ul li.current a:link, #center aside nav ul li.current a:hover { text-decoration: none; color: #7e6c35; }
*/
#center article { margin-left: 270px; margin-right: 20px; }
#center article p { line-height: 160%; }
#center article.wide { margin-left: 20px; }
#center article.textpage img.thumb { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 350px; height: auto; }
#center article.textpage div.thumb { width: 350px; margin: 0; margin-right: 10px; float: left; }
#center article.textpage div.thumb img { width: 100%; height: auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#center article.textpage div { margin: 1em 0; line-height: 160%; }
#center article.textpage ul { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; }
#center article.textpage ul li { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; display: block; position: relative; padding-left: 20px; margin: 0.75em 0; }
#center article.textpage ul li .icon-def, #center article.textpage ul li .icon-def2, #center article.textpage ul li .icon-def3 { position: absolute; left: 0; top: 1px; }
#center article.textpage ul li li .icon-def { display: none; }
#center article.textpage ul li li li .icon-def2 { display: none; }
#center article.textpage ol { margin: 0; }
#center article.textpage ol li { margin: 0.75em 0; }
#center article.textpage table { width: 100%; margin: 2em 0; }
#center article.textpage table td { padding: 15px; }
#center article.textpage table[border="1"] td { border: 1px solid #cccccc; }
/**/
#center article form.width310 { width: 310px; }
#center article form.forum-form { width: auto; }
#center article form label { position: absolute; top: 13px; left: 10px; color: #848484; }
#center article form label.visible { position: static; text-align: left; }
#center article form input[type=text], #center article form input[type=password], #center article form select, #center article form textarea { padding: 10px; border: 1px solid #afafaf; width: 290px; }
#center article form select { width: 310px; }
#center article form fieldset { margin-bottom: 15px; position: relative; text-align: left; }
#center article form fieldset.pass { width: 49%; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; margin-right: 1px; }
#center article form fieldset.pass input[type=password] { width: 130px; }
#center article form button { padding: 10px 30px; border: 1px solid #afafaf; float: left; white-space: nowrap; }
#center article form .shortlinks { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; line-height: 50px; margin-left: 20px; font-size: 11px; text-align: left; }
#center article form .shortlinks, #center article form .shortlinks a, #center article form .shortlinks a:link, #center article form .shortlinks a:hover { color: #848484; }

/**/
#center .block_main .poll_main form { width: 310px; }
#center .block_main .poll_main form .vote-answers-list {margin-bottom: 15px;}
#center .block_main .poll_main #_result .voting-result-box .vote-item-vote {/*background: gray;*/ margin-bottom: 15px;}

#center .block_main .poll_main form label { /*position: absolute; top: 13px; left: 10px;*/ color: #848484; display: inline; }
/*#center .block_main .poll_main form label.visible { position: static; text-align: left; }*/
#center .block_main .poll_main form input[type=text], #center .block_main .poll_main form input[type=password], #center .block_main .poll_main form select, #center .block_main .poll_main form textarea { padding: 10px; border: 1px solid #afafaf; width: 290px; }
#center .block_main .poll_main form select { width: 310px; }
#center .block_main .poll_main form fieldset { margin-bottom: 15px; position: relative; text-align: left; }
#center .block_main .poll_main form fieldset.pass { width: 49%; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; margin-right: 1px; }
#center .block_main .poll_main form fieldset.pass input[type=password] { width: 130px; }
#center .block_main .poll_main form button { padding: 10px 30px; border: 1px solid #afafaf; float: left; white-space: nowrap; }
#center .block_main .poll_main form .shortlinks { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; line-height: 50px; margin-left: 20px; font-size: 11px; text-align: left; }
#center .block_main .poll_main form .shortlinks, #center .block_main .poll_main form .shortlinks a, #center .block_main .poll_main form .shortlinks a:link, #center .block_main .poll_main form .shortlinks a:hover { color: #848484; }
/**/
#center article .search_teacher { text-align: center; margin-bottom: 20px; }
#center article .search_teacher form { width: 100%; }
#center article .search_teacher form fieldset { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: auto; margin-right: 10px; margin-bottom: 0; }
#center article .search_teacher form select { width: 170px; }
#center article .search_teacher form input[type=text] { width: 200px; }
#center article .search_teacher form button { padding: 8px 30px; }
#center article .search_teacher form .shortlinks { line-height: 40px; }
#center article div.event_thumb { width: 260px; float: left; margin: 0; margin-right: 20px; position: relative; padding-bottom: 40px; }
#center article div.event_thumb img { width: 100%; height: auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#center article div.event_thumb a.apply, #center article div.event_thumb a:link.apply, #center article div.event_thumb a:hover.apply { display: block; position: absolute; bottom: -3px; left: -3px; right: -3px; text-align: center; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 18px; text-transform: uppercase; text-shadow: -1px -1px 0px #f7dc81; color: #6d550c; text-decoration: none; background-image: url("../images/bg16.png"); line-height: 38px; width: 269px; }
#center article div.event_thumb a.apply:hover, #center article div.event_thumb a:link.apply:hover, #center article div.event_thumb a:hover.apply:hover { color: #9b7911; }
#center article ul.gal { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; margin: 20px 0; }
#center article ul.gal li { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 140px; margin-right: 15px; margin-bottom: 18px; }
#center article ul.gal li img { width: 100%; height: auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#center article div.back { margin-top: 40px; font-size: 14px; }
#center article div.subscribe { float: right; font-size: 14px; }
#center article ul.list { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; }
#center article ul.list li.item { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 100%; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e4e3e4; line-height: 150%; }
#center article ul.list li.item .thumb { float: left; margin-right: 10px; width: 165px; }
#center article ul.list li.item .thumb img { width: 100%; height: auto; display: block; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#center article ul.list li.item .ttl { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 15px; text-transform: uppercase; line-height: 120%; margin-bottom: 5px; }
#center article ul.list li.item .ttl time { text-transform: none; font-size: 12px; font-family: arial, tahoma, sans-serif; }
#center article ul.list li.item .source { margin-top: 10px; font-family: PTSansRegular, arial, tahoma, sans-serif; }
#center article ul.list li.item .source a, #center article ul.list li.item .source a:link, #center article ul.list li.item .source a:hover { font-size: 14px; }
#center article ul.list li.item ul.gal { margin: 0; margin-top: 10px; }
#center article ul.list li.item ul.gal li.item { margin-bottom: 0; }
#center article ul.teachers_list { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; border-bottom: 1px solid #d0cdcd; }
#center article ul.teachers_list li.item { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 280px; margin-right: 72px; margin-bottom: 20px; }
#center article ul.teachers_list li.item.rd2 { margin-right: 0; }
#center article ul.teachers_list li.item .ttl { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 15px; text-transform: uppercase; line-height: 120%; }
#center article ul.teachers_list li.item .thumb { float: left; width: 110px; }
#center article ul.teachers_list li.item .thumb img { width: 100%; height: auto; display: block; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#center article ul.teachers_list li.item .duty { color: #000; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 14px; margin-bottom: 5px; }
#center article ul.teachers_list li.item .data { font-size: 11px; margin-top: 15px; }
#center article ul.teachers_list li.item .data span { font-size: 14px; display: block; }
#center article ul.teachers_list li.item .ttl, #center article ul.teachers_list li.item .duty, #center article ul.teachers_list li.item .data { margin-left: 120px; }
#center article .teacher_card .thumb { width: 220px; margin-right: 30px; float: left; }
#center article .teacher_card h3 { margin: 0px; line-height: 100%; }
#center article .teacher_card .duty { color: #000; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 17px; margin-bottom: 5px; }
#center article .teacher_card .data { font-size: 12px; margin-top: 15px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 200px; }
#center article .teacher_card .data span { font-size: 14px; display: block; }
#center article .teacher_card h6 { font-size: 12px; margin: 0; text-transform: none; margin-top: 20px; margin-bottom: 10px; }
#center article .teacher_card div { line-height: 150%; }
#center article ul.pagination { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 14px; font-weight: normal; margin: 20px 0; text-align: center; }
#center article ul.pagination li { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; margin: 0 5px; }
#center article ul.pagination li.current a, #center article ul.pagination li.current a:link, #center article ul.pagination li.current a:hover { text-decoration: none; font-weight: bold; }
#center article ul.abc { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 14px; font-weight: normal; margin-bottom: 20px; text-align: center; padding: 10px; border-bottom: 3px double #d0cdcd; border-top: 3px double #d0cdcd; }
#center article ul.abc li { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; margin: 0 5px; }
#center article .unsubscribe { padding-top: 10px; margin-top: 10px; border-top: 3px double #d0cdcd; }
#center article ul.gal_parth { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; text-align: center; }
#center article ul.gal_parth li { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 220px; height: 190px; background-position: 50% 50%; position: relative; }
#center article ul.gal_parth li a, #center article ul.gal_parth li a:link, #center article ul.gal_parth li a:hover { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#center article ul.structure { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; }
#center article ul.structure li { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; display: block; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 18px; margin: 0.5em 0; }
#center article .gal_ttl { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 15px; font-weight: normal; text-transform: uppercase; color: #000; margin-top: 20px; }
#center article .gal_ttl time, #center article .gal_ttl span { text-transform: none; font-size: 13px; }
#center article ul.cols { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; }
#center article ul.cols li.col { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 48%; }
#center article ul.cols li.col ul { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; margin-left: 50px; }
#center article ul.cols li.col ul li { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; display: block; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 14px; margin: 0.5em 0; text-transform: uppercase; }
#center article ul.cols li.col ul li ul { margin-left: 20px; margin-bottom: 30px; }
#center #path { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 15px; font-weight: normal; text-transform: uppercase; margin: 10px 20px 20px 20px; }
#center #path .sl {padding:0 2px}
#center .block_main { margin: 0 20px; }
#center .block_main .carousel_wrap { position: relative; width: 512px; height: 349px; margin-bottom: 47px; }
#center .block_main .carousel_wrap ul#carousel { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; width: 512px; height: 349px; }
#center .block_main .carousel_wrap ul#carousel li {position:relative; margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 512px; height: 349px; }
#center .block_main .carousel_wrap ul#carousel li img { border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; }
#center .block_main .carousel_wrap ul#pag { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; width: 647px; position: absolute; right: -647px; top: 0; }
#center .block_main .carousel_wrap ul#pag li { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; display: block; height: 69px; cursor: pointer; background: #f2f3f3; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2f3f3), to(#eaeced)); background: -webkit-linear-gradient(#f2f3f3, #eaeced); background: -moz-linear-gradient(#f2f3f3, #eaeced); background: -ms-linear-gradient(#f2f3f3, #eaeced); background: -o-linear-gradient(#f2f3f3, #eaeced); background: linear-gradient(#f2f3f3, #eaeced); -pie-background: linear-gradient(#f2f3f3, #eaeced); border-bottom: 1px solid #ebe7e1; position: relative; }
#center .block_main .carousel_wrap ul#pag li.first-child { border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; -moz-border-radius: 0 5px 0 0; }
#center .block_main .carousel_wrap ul#pag li.last-child { border-bottom: 0; border-radius: 0 0 5px 0; -webkit-border-radius: 0 0 5px 0; -moz-border-radius: 0 0 5px 0; }
#center .block_main .carousel_wrap ul#pag li .c1, #center .block_main .carousel_wrap ul#pag li .c2 { display: none; }
#center .block_main .carousel_wrap ul#pag li.selected { 
background: #8dd0ee; 
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8dd0ee), to(#59b4e4)); 
background: -webkit-linear-gradient(#8dd0ee, #59b4e4); 
background: -moz-linear-gradient(#8dd0ee, #59b4e4); 
background: -ms-linear-gradient(#8dd0ee, #59b4e4); 
background: -o-linear-gradient(#8dd0ee, #59b4e4); 
background: linear-gradient(#8dd0ee, #59b4e4); -pie-background: linear-gradient(#8dd0ee, #59b4e4); 
color: #fff; width: 647px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
#center .block_main .carousel_wrap ul#pag li.selected .c1, #center .block_main .carousel_wrap ul#pag li.selected .c2 { display: block; position: absolute; top: 0; width: 12px; height: 69px; background-image: url("../images/bg6.png"); left: -12px; }
#center .block_main .carousel_wrap ul#pag li.selected .c2 { left: auto; width: 12px; right: -12px; background-position: 100% 0; }
#center .block_main .carousel_wrap ul#pag li.selected .ttl .h1 { font-family: PTSansBold, PTSansRegular, arial, tahoma, sans-serif; }
#center .block_main .carousel_wrap ul#pag li .ttl { padding: 13px 5px 10px 20px; font-size: 11px; }
#center .block_main .carousel_wrap ul#pag li .ttl .h1 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 18px; text-transform: uppercase; }
#center .block_main .news_main { width: 770px; }
#center .block_main .news_main h2 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 30px; font-weight: normal; color: black; letter-spacing: -1px; line-height: 100%; margin-top: 0; margin-bottom: 12px; padding-bottom: 5px; border-bottom: 3px double #d0cdcd; }
#center .block_main .news_main .link_all { float: right; line-height: 40px; }
#center .block_main .events_main .link_all { float: right; line-height: 40px; }
#center .block_main .news_main ul.list { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; }
#center .block_main .news_main ul.list li.item { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 100%; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e4e3e4; line-height: 150%; }
#center .block_main .news_main ul.list li.item .thumb { float: left; margin-right: 10px; width: 165px; }
#center .block_main .news_main ul.list li.item .thumb img { width: 100%; height: auto; display: block; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#center .block_main .news_main ul.list li.item .ttl { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 15px; text-transform: uppercase; line-height: 120%; margin-bottom: 5px; }
#center .block_main .news_main ul.list li.item .ttl time { text-transform: none; font-size: 12px; font-family: arial, tahoma, sans-serif; }
#center .block_main .right_col_main { width: 368px; float: right; }
#center .block_main .events_main { border-bottom: 1px solid #e4e3e4; padding-bottom: 20px; margin-bottom: 20px; }
#center .block_main .events_main h2 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 30px; font-weight: normal; color: black; letter-spacing: -1px; line-height: 100%; margin-top: 0; margin-bottom: 12px; padding-bottom: 5px; border-bottom: 3px double #d0cdcd; }
#center .block_main .events_main ul.list { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; margin-bottom: 10px; }
#center .block_main .events_main ul.list li.item { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 100%; margin-bottom: 20px; line-height: 150%; }
#center .block_main .events_main ul.list li.item .thumb { float: left; margin-right: 10px; width: 145px; position: relative; }
#center .block_main .events_main ul.list li.item .thumb img { width: 100%; height: auto; display: block; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#center .block_main .events_main ul.list li.item .thumb a.apply, #center .block_main .events_main ul.list li.item .thumb a:link.apply, #center .block_main .events_main ul.list li.item .thumb a:hover.apply { display: block; position: absolute; bottom: -5px; left: -5px; text-align: center; width: 155px; line-height: 29px; background-image: url("../images/bg15.png"); background-position: 50% 0; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 14px; text-transform: uppercase; text-shadow: -1px -1px 0px #f7dc81; color: #6d550c; text-decoration: none; }
#center .block_main .events_main ul.list li.item .thumb a.apply:hover, #center .block_main .events_main ul.list li.item .thumb a:link.apply:hover, #center .block_main .events_main ul.list li.item .thumb a:hover.apply:hover { color: #9b7911; }
#center .block_main .events_main ul.list li.item .ttl { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 17px; text-transform: uppercase; }
#center .block_main .poll_main h2 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 30px; font-weight: normal; color: black; letter-spacing: -1px; line-height: 100%; margin-top: 0; margin-bottom: 12px; }
#center .block_main .poll_main .ttl { font-size: 19px; margin-bottom: 15px; }
#center .block_main .poll_main label { margin-bottom: 5px; font-size: 14px; }
#center .block_main .poll_main button { margin-top: 15px; }
#center .media_main { background-color: #ebe7e1; padding: 20px 0; margin-bottom: 32px; }
#center .media_main .main_video, #center .media_main .main_photo { margin: 20px; width: 580px; }
#center .media_main .main_video h2, #center .media_main .main_photo h2 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 30px; font-weight: normal; color: black; letter-spacing: -1px; line-height: 100%; margin-top: 0; margin-bottom: 12px; padding-bottom: 5px; border-bottom: 3px double #a4a19d; }
#center .media_main .main_video .link_all, #center .media_main .main_photo .link_all { float: right; line-height: 40px; }
#center .media_main .main_video .thumb { height: 258px; overflow: hidden; position: relative; }
#center .media_main .main_video .thumb a, #center .media_main .main_video .thumb a:link, #center .media_main .main_video .thumb a:hover { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#center .media_main .main_video .thumb img { width: 100%; height: auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#center .media_main .main_video .thumb .ttl { position: absolute; bottom: 0; left: 0; right: 0; padding: 20px; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 20px; text-transform: uppercase; color: #fff; background-image: url("../images/bg9.png"); background-repeat: repeat; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; }
#center .media_main .main_photo { float: right; margin-top: 0; }
#center .media_main .main_photo ul.gal { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; }
#center .media_main .main_photo ul.gal li { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 136px; height: 119px; margin: 0 8px 17px 0; position: relative; border: 1px solid white; overflow: hidden; }
#center .media_main .main_photo ul.gal li.rd3 { margin-right: 0; }
#center .media_main .main_photo ul.gal li img { width: auto; height: 100%; }
#center .media_main .main_photo ul.gal li .ttl { position: absolute; width: 100%; height: 100%; background-image: url("../images/bg9.png"); background-repeat: repeat; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 15px; text-transform: uppercase; color: #fff; text-align: center; display: none; }
#center .media_main .main_photo ul.gal li .ttl span { position: relative; top: 40%; }
#center .media_main .main_photo ul.gal li:hover .ttl { display: block; }
#center .media_main .main_photo ul.gal li a, #center .media_main .main_photo ul.gal li a:link, #center .media_main .main_photo ul.gal li a:hover { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#center .other_main { padding: 20px 0; }
#center .other_main .main_dist { width: 430px; margin: 0 20px; padding-bottom: 15px; border-bottom: 1px solid #cccccc; line-height: 150%; margin-bottom: 60px; }
#center .other_main .main_dist h2 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 25px; font-weight: normal; color: black; letter-spacing: -1px; line-height: 100%; margin-top: 0; margin-bottom: 12px; padding-bottom: 5px; border-bottom: 1px solid #cccccc; }
#center .other_main .main_banners { float: right; width: 430px; margin: 0 20px; white-space: nowrap; }
#center .other_main .main_banners img { width: 208px; height: auto; }
#center .other_main .main_banners a, #center .other_main .main_banners a:link, #center .other_main .main_banners a:hover { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; margin-right: 12px; }
#center .other_main .parthners { margin: 0 20px; padding-bottom: 5px; border-bottom: 1px solid #cccccc; margin-bottom: 55px; }
#center .other_main .parthners h2 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 30px; font-weight: normal; color: black; letter-spacing: -1px; line-height: 100%; margin-top: 0; margin-bottom: 12px; padding-bottom: 5px; border-bottom: 3px double #cccccc; }
#center .other_main .parthners ul.gal { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; text-align: center; }
#center .other_main .parthners ul.gal li { margin: 0; padding: 0; list-style: none; background-image: none; letter-spacing: -4px; word-spacing: -4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 140px; height: 130px; background-position: 50% 50%; position: relative; }
#center .other_main .parthners ul.gal li a, #center .other_main .parthners ul.gal li a:link, #center .other_main .parthners ul.gal li a:hover { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#center .other_main .till_sep { width: 430px; margin: 0 20px; padding-bottom: 12px; border-bottom: 1px solid #cccccc; /*background-image: url("../images/bg10.jpg"); background-position: 0 39px;*/ text-align: right; }
#center .other_main .till_sep h2 { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 25px; font-weight: normal; color: black; letter-spacing: -1px; line-height: 100%; margin-top: 0; margin-bottom: 12px; padding-bottom: 5px; border-bottom: 3px double #cccccc; text-align: left; }
#center .other_main .till_sep .date { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; width: 100px; height: 73px; margin: 10px 0; text-align: center; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 60px; font-weight: normal; color: #000; line-height: 100%; position: relative; }
#center .other_main .till_sep .date span { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; text-transform: uppercase; font-size: 18px; line-height: 100%; position: absolute; bottom: 0; left: 0; width: 100%; }

footer { background-color: #ebe7e1; height: 66px; background-image: url("../images/bg7.gif"); background-repeat: repeat-x; line-height: 150%; }
footer .wrap { padding: 15px 0; }
footer .wrap, footer .wrap a, footer .wrap a:link, footer .wrap a:hover { color: #504f4c; }
footer .wrap .madeby { float: right; text-align: right; margin-right: 20px; }
footer .wrap .copy { margin-left: 20px; text-align: left; }

#wrap_404 { background-color: #84b2e7; text-align: center; color: #fff; }
#wrap_404 .ttl { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; background-image: url("../images/bg13.png"); width: 600px; height: 181px; margin-bottom: 30px; margin-top: 10%; }
#wrap_404 article { background-image: url("../images/bg14.jpg"); background-position: 50% 100%; }
#wrap_404 a, #wrap_404 a:link, #wrap_404 a:hover { color: #1b3f63; }
#wrap_404 .search { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; position: relative; margin-top: 30px; }
#wrap_404 .search form { width: auto; }
#wrap_404 .search input { width: 520px; padding: 5px; border: 1px solid #8dd0ee; }
#wrap_404 .search button { background-image: none; background: transparent; background-color: transparent; -pie-background: none; font: inherit; font-size: 100%; vertical-align: baseline; border: 0; margin: 0; padding: 0; list-style: none; display: block; display: inline; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1; text-shadow: none; border-collapse: collapse; border-spacing: 0; width: auto; height: auto; min-width: auto; min-height: auto; position: static; position: absolute; right: 5px; top: 7px; color: #8dd0ee; font-size: 16px; }


.ui-widget-overlay { background-image: url("../images/bg9.png"); background-repeat: repeat; }

.ui-dialog { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color: #fff; border: 3px solid #d4d4d4; text-align: center; padding: 20px; }
.ui-dialog .ui-dialog-title { width: 100%; padding-top: 28px; margin-bottom: 30px; font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 36px; font-weight: normal; color: #000; text-transform: uppercase; line-height: 100%; }
.ui-dialog form { width: 310px; margin: 0 auto; }
.ui-dialog form label { position: absolute; top: 13px; left: 10px; color: #848484; }
.ui-dialog form label.visible { position: static; text-align: left; }
.ui-dialog form input[type=text], .ui-dialog form input[type=password], .ui-dialog form select, .ui-dialog form textarea { padding: 10px; border: 1px solid #afafaf; width: 290px; }
.ui-dialog form select { width: 310px; }
.ui-dialog form fieldset { margin-bottom: 15px; position: relative; text-align: left; }
.ui-dialog form fieldset.pass { width: 49%; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; margin-right: 1px; }
.ui-dialog form fieldset.pass input[type=password] { width: 130px; }
.ui-dialog form button { padding: 10px 30px; border: 1px solid #afafaf; float: left; white-space: nowrap; }
.ui-dialog form .shortlinks { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; word-spacing: 0; line-height: 50px; margin-left: 20px; font-size: 11px; text-align: left; }
.ui-dialog form .shortlinks, .ui-dialog form .shortlinks a, .ui-dialog form .shortlinks a:link, .ui-dialog form .shortlinks a:hover { color: #848484; }

.no-close .ui-dialog-titlebar-close { display: none; }

.rub { font-family: ALSRublRegular, arial, tahoma, sans-serif; }

.clear { height: 1px; clear: both; }

.alignright { text-align: right; }

time { font-family: PTSansRegular, arial, tahoma, sans-serif; font-size: 18px; }

img[align=right] { float: right; margin-left: 10px; }

img[align=left] { float: left; margin-right: 10px; }

/* z-indexes */
#pag, nav, nav ul ul { z-index: 99; }

.main_video .thumb a, .main_video .thumb a:link, .main_video .thumb a:hover, .main_photo a, .main_photo a:link, .main_photo a:hover { z-index: 99; }
.main_video .thumb .ttl, .main_photo .ttl { z-index: 9; }

label { z-index: 2; }

header #logo a, header #logo a:link, header #logo a:hover { z-index: 99; }
header #logo .line1, header #logo .line2, header #logo .line3 { z-index: 1; }

/* Починка блогов и форума */
#center article.blog form label { position: static; top: 13px; left: 10px; color: #848484; display: inline; }
#center article.blog .blog-search-form form input[type="text"]  {width: auto;}
#center article.blog .blog-search-form form select              {width: auto;}

#center article.forum form label { position: static; top: 13px; left: 10px; color: #848484; display: inline; }
#center article.forum div.forum-filter-field span {height: auto;}

#center article.forum .forum-footer-inner input[type="text"] {width: auto;}
#center article.forum .forum-footer-inner select {width: auto;}

/* Починка диалога сохранения/загрузки файла */
#BX_file_dialog .bx-fd-top-contr-tbl select {padding: 0}
#BX_file_dialog .bx-fd-top-contr-tbl input[type="text"] {padding: 0;}

/* Починка календаря */
#app-calendar button {text-transform: none; text-shadow: none;}
.read_all{
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 20px;
font-family: PTSansRegular, arial, tahoma, sans-serif;
font-size: 20px;
text-transform: uppercase;
color: #fff;
background-image: url("../images/bg9.png");
background-repeat: repeat;
border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
}