* { margin: 0; padding: 0; }
html, body {height: 100%;}
html {height: 100%; font-size: 16px;}
body { min-height: 100%; position: relative; font: 62.5% Arial, Helvetica, sans-serif; color: #231f20; background: #fff; }
* html .conteiner { height: 100%; }

div { outline: none; }

h1, h2, h3, h4, h5, p, a, form { margin: 0px; padding: 0px; }

h1 { font-size: 2.2em; padding-bottom: 10px; }
h1.full span { display: block; font-size: .55em; font-weight: normal; color: #646363 }
.founder h1 { margin-right: -300px }
h1 sup { color: #e6007e; font-size: .8em; margin-left: 5px }
h2 { font-size: 2.6em; font-weight: normal; padding: 20px 0 0 0 }
h3 { font-size: 1.8em; font-weight: normal; padding: 20px 0 0 0 }
h4 { font-size: 1.4em; padding: 20px 0 0 0 }
p { font-size: 1.4em; padding-top: 10px }

ul, ol { font-size: 1.4em; padding: 15px 0 0 25px; margin: 0; color: #666; }

img { border: 0; display: block }

a { color:#58595b;}
a:hover { color:#000; }

.clear { clear: both; height: 1px; }

.width998 { clear: both; width: 998px; height: 1px }

.inp, textarea { font: normal 14px arial; color: #231f20; }

.conteiner { width: 100%; min-width: 998px }
.conteiner td { padding: 11px 12px 0 12px }

.head td { padding: 0 }
.header-box { padding: 11px 12px 30px 12px }
.header { overflow: hidden; }
.header img { float: left; }
.header-bg { margin-left: 12px; height: 36px; padding-top: 37px; overflow: hidden }
.header-bg a { float: left; font: bold 14px arial; color: #000; background: #fff; padding: 6px 6px; margin-left: 8px; }


.listing { clear: both; list-style: none; padding: 15px 0 0 0; margin: 0; overflow: hidden }
.listing li { float: left; font: bold 1.6em arial; color: #231f20; margin-right: 15px }
.listing li a { font: normal .6em arial; }


.content { margin-bottom: 20px }
.content td { vertical-align: top; padding: 0 }
.moderator { padding: 0 12px 20px 12px; }

.left-col { padding: 20px 12px 0 0; }
.middle-col {  }
.middle-col h1 { padding-top: 20px }

/*.moder-left-col { float: left; width: 644px; margin-bottom: 20px }
.moder-right-col { float: left; width: 263px; margin: 0 0 20px 25px; padding: 0 8px 0 8px; }*/

.folder { width: 310px; padding: 20px 12px 40px 0; }
.folder h2 { font-size: normal 1.8em arial; padding: 0 }
.folder span { display: block; overflow: hidden; padding: 0 0 3px 9px; font-size: 1.4em; }
.folder span span { font-size: 1em; }
.folder sup { font: normal .8em tahoma; color: #e6007e; margin-left: 5px }

.moderator_title td { border-bottom: 1px dotted #d4d4d4; vertical-align: bottom; padding: 40px 0 10px 0 }
.moderator_title td h1 { padding: 3px 0 0 0; }
.moderator_title td div { text-align: right; color: #e6007e; font-size: 1.6em; }

.big-image-box { width: 98%; border-bottom: 1px solid #000; background: url(/_img/line.gif) 0 100% no-repeat; padding-top: 20px; }
.big-image-box .box { padding: 0 0 20px 0; background: url(/_img/line.gif) 100% 100% no-repeat; overflow: hidden; zoom: 1; }
.big-image-box p { font-size: 1.2em; padding: 0 }
.big-image-box .image { float: left; position: relative; margin: 0 15px 0 0; padding-bottom: 25px;  zoom: 1; }
.big-image-box .image a { position: absolute; bottom: 26px; right: 1px; display: block; width: 48px; height: 48px; }
.big-image-box .image a.play { top: 43%; left: 45%; }
.big-image-box .image .check { position: absolute; bottom: 0px; left: 48%; }

.work-info {  font-size: 1.2em; max-width: 70%; min-width: 20% }
.work-info td { width: 58%;  padding: 0 0 7px 0 }
.work-info .one { width: 40%; color: #797878; }
.work-info label { display: block; }
.work-info.tech label { display: block; padding-right: 25px; }
.work-info.tech input { float: right; margin: 2px -25px 0 0; /margin-top: -2px }

.foto-list { width: 98%; border-collapse: collapse; margin-bottom: 20px; }
.foto-list tr { padding: 0; margin: 0; }
.foto-list .act { background: url(_img/arrow_select_img.gif) top no-repeat; }
.foto-list td { width: 14%; vertical-align: middle; }
.foto-list td img { margin: 3px; }
.foto-list .select { display: block; width: 86px; border: 2px solid #e6007e; zoom: 1; }
.foto-list .arrow td { height: 40px }
.foto-list .check-block td { padding-top: 10px }

.personal-data { width: 92%; float: right; padding: 0 8px; margin: 20px 0 15px 0; border: 3px solid #f2f2f3 }
.personal-data .border { border-bottom: 1px dotted #d4d4d4; }
.personal-data h2 { clear: left; font: bold 1.6em arial; color: #231f20; padding: 10px 0 10px 8px; zoom: 1; }
.personal-data .app-type { overflow: hidden; }
.personal-data .app-type h2 { float: left; }
.personal-data .app-type span { float: left; font-size: 1.2em; background: url(_img/ico_profile.gif) 21px 16px no-repeat; padding: 13px 0 0 35px; }
.collective .app-type span { background: url(_img/ico_coll.gif) 21px 16px no-repeat; }

.personal-data .personal { width: 100%; margin-bottom: 3px; }
.personal-data .personal td { width: 50%; padding: 3px 0 7px 8px; font-size: 1.2em; }
.personal-data .personal .one { width: 50%; color: #797878; }

.collective .personal td { font-size: 1.2em; overflow: hidden; }
.collective .personal label { display: block; padding-right: 25px; }
.collective .personal input { float: right; margin: 1px -25px 0 0; /margin-top: -2px }

.personal-data .txt-box { padding: 0 0 10px 27px; background: url(_img/plus.gif) 8px 2px no-repeat; overflow: hidden; zoom: 1; }
.personal-data .txt-box.off { display: none; background: url(_img/minus.gif) 8px 7px no-repeat; }
.personal-data .txt-box h3 { float: left; font: normal 1.2em arial; color: #646363; padding: 0; background: none; cursor: pointer; border-bottom: 1px dashed #646363 }
.personal-data .txt-box input { float: right; margin-top: 1px; _margin-top: -3px }
.personal-data .txt-box p { clear: left; font: normal 1.2em arial; color: #231f20; padding: 5px 0 0 0; }

.comment { float: right; width: 92%; padding: 0 8px 20px 8px; }
.comment h2 { font: bold 1.6em arial; color: #231f20; padding: 10px 0 10px 4px; }
.comment textarea { width: 98%; height: 105px; }

.login-form { padding: 15px 0 150px 316px }
.login-form input, .login-form label { display: block; }
.login-form label { font-size: 1.2em; padding-bottom: 2px }
.login-form b { font-weight: normal; color: #e6007e }
.login-form .inp { width: 225px; border: 1px solid #ababaa; background: #f7f7f7; margin-bottom: 5px }
.login-form .but { margin-top: 15px }

.moder-bot-nav { clear: both; border-top: 1px dotted #d4d4d4; padding: 20px 8px 0 8px; overflow: hidden }
.moder-bot-nav .minus { float: left; width: 122px; height: 45px; background: url(/_img/but_minus.gif); border: 0; cursor: pointer; margin-bottom: 15px }
.moder-bot-nav .plus { float: right; width: 122px; height: 45px; background: url(/_img/but_plus.gif); border: 0; cursor: pointer }
.moder-bot-nav .deny, .moder-bot-nav .ok, .moder-bot-nav .declined, .moder-bot-nav .accepted, .moder-bot-nav .prevApp, .moder-bot-nav .nextApp { width: 140px; height: 45px; border: 0; cursor: pointer; margin-bottom: 15px }
.moder-bot-nav .deny { clear: left; background: url(/_img/but_dany.gif); border: 1px solid #000 }
.moder-bot-nav .ok { float: right; background: url(/_img/but_ok.gif); }
.moder-bot-nav .declined {float: left; background: url(/_img/but_declined.gif); }
.moder-bot-nav .accepted { float: right; background: url(/_img/but_accepted.gif); }
.moder-bot-nav .prevApp {float: left; background: url(/_img/but_prev.gif); }
.moder-bot-nav .nextApp { float: right; background: url(/_img/but_next.gif); }
.moder-bot-nav a { clear: left; float: left; font-size: 2.4em; margin-left: 18px }

.filtr { background: #bcbec0; padding: 10px 0 10px 9px; overflow: hidden; zoom: 1; }
.filtr div {  font-size: 1.2em; padding-top: 3px; }
.filtr div b {  margin-top: -2px; /margin-top: -1px; font-size: 1.2em }
.filtr div input { margin: 0px 5px 0 0; /margin: -3px 2px 0 -3px }
.filtr select {  width: 140px }

.supervisor { float: left; /*margin-left: -5px;*/ width: 100%; margin-bottom: 30px }
.supervisor tr th, .supervisor tr td { border-bottom: 1px dotted #d4d4d4 }
.supervisor tr th { font-size: 12px; font-weight: normal; white-space: nowrap; padding: 10px 0 7px 6px!important }
.supervisor tr th .top-box { float: left; padding: 3px 24px 3px 0 }
.supervisor tr th .top-box span { display: block; color: #58595b; border-bottom: 1px solid #58595b; cursor: pointer }
.supervisor tr th .act { background: url(_img/arr_super.gif) 100% 7px #bcbec0 no-repeat; padding: 3px 24px 3px 11px }
.supervisor tr th.age .act, .supervisor .line.title .mark .act, .supervisor .line.title .works .act { margin-left: -6px }
.supervisor tr th .act span { color: #231f20; font-weight: bold; }
.supervisor td { padding: 10px 0 7px 11px!important; font-size: 14px; }
.supervisor td a { float: left; padding: 0 0 0 15px }
.supervisor tr.ind td a { background: url(_img/ico_profile.gif) 0 3px no-repeat; }
.supervisor tr.col td a { background: url(_img/ico_coll.gif) 0 3px no-repeat; color: #e6007e }
.supervisor tr.col td a:hover { color: #90004f }
.supervisor tr.col td { color: #e6007e }
.supervisor tr .name { width: 30%; padding-left: 6px }
.supervisor tr .age { width: 10%; }
.supervisor tr .mark { width: 15%; }
.supervisor tr .works { width: 15%; }


.footer-box { clear: both; border-top: 1px solid #575756; font-size: 1.2em; padding-bottom: 50px; margin: 0 12px; overflow: hidden; position: relative; zoom: 1; }
.links-block { float: left; width: 317px; padding-top: 15px }
.links-block span { display: block; }
.links-block span a { color: #646363 }
.links-block span.one { margin-bottom: 5px }
.links-block span.one a { color: #000 }
.links-block span.one a:hover { color: #e6007e }
.bookmark { position: absolute; left: 0px; zoom: 1; bottom: 15px; }

#video_info div { position: relative }
#video_info div h1 { color: #fff; font-size: 18px; padding: 10px 0 0 10px }
.close { position: absolute; top: 10px; right: 10px; width: 15px; height: 15px; background: url(_img/but_close.gif); border: 0; cursor: pointer }

.pac-logo { float: left; padding-top: 18px; margin-right: 78px }
.pac-fond-logo { float: left; padding-top: 23px }
.copy { float: right; padding-top: 13px; text-align: right; }
.copy span { display: block; padding-top: 5px; font-size: .9em; color: #646363; line-height: 1.3em }
