@import 'reset.css';

/* =Main Style
____________________ */

html {
	height:100%;
	font-size:100.1%;
}

body {
	font:0.75em Arial, Tahoma, Verdana, sans-serif;
	background:#081121 url(./i/bg.jpg) repeat-x;
	color:#fff;
	min-height:100%;
	min-width:1000px;
	position:relative;
}

body.inner {
	background-image:url(./i/inner-bg.jpg);
}

a {
	color:#83dafe;
}

a:hover {
	text-decoration:none;
}

.clear {
	width:100%;
	overflow:hidden;
	clear:both;
	height:1px;
}

/* =Layout
____________________ */

#wrapper {
	background:url(./i/wrapper-bg.jpg) no-repeat;
}

body.inner #wrapper {
	background:url(./i/inner-wrapper-bg.jpg) no-repeat;
}

#main-content {
	background:url(./i/main-content-bottom-left-bg.jpg) no-repeat bottom left;
	margin-bottom:135px;
	padding-bottom:102px;
}

#content {
	margin:0 85px 0 101px;
	min-height:458px;
}

body.inner #content {
	background:url(./i/inner-content-bg.jpg) no-repeat;
	margin:0;
	padding:86px 73px 0 99px;
}

body.contacts #content {
	padding-right:42px;
}

body.inner #content-wrapper {
	background:url(./i/content-wrapper-bg.jpg) repeat-x;
}

body.inner #content-container {
	background:url(./i/content-container-bg.jpg) no-repeat top right;
}

body.team #content-container {
	background-image:url(./i/team-content-container-bg.jpg);
}

body.studio #content-container {
	background-image:url(./i/studio-content-container-bg.jpg);
}

body.news #content-container {
	background-image:url(./i/news-content-container-bg.jpg);
}

body.projects #content-container {
	background-image:url(./i/projects-container-bg.jpg);
}

body.awards #content-container {
	background-image:url(./i/awards-content-container-bg.jpg);
}

body.contacts #content-container {
	background-image:url(./i/contacts-content-container-bg.jpg);
}

#header, #footer {
	width:100%;
}

body.inner #header {
	height:227px;
	background:url(./i/inner-header-bg.jpg) no-repeat top right;
}

body.team #header {
	background-image:url(./i/team-header-bg.jpg);
}

body.studio #header {
	background-image:url(./i/studio-header-bg.jpg);
}

body.news #header {
	background-image:url(./i/news-header-bg.jpg);
}

body.projects #header {
	background-image:url(./i/projects-header-bg.jpg);
}

body.awards #header {
	background-image:url(./i/awards-header-bg.jpg);
}

body.contacts #header {
	background-image:url(./i/contacts-header-bg.jpg);
}

#header {
	height:402px;
}

#footer {
	bottom:0;
	height:137px;
	left:0;
	position:absolute;
	right:0;
	background:#000 url(./i/footer-bg.jpg) repeat-x;
}

#header, #main-content, #footer {
	overflow:hidden;
}

/* =Header
____________________ */

/* =Logo */

#logo {
	float:left;
	position:relative;
	color:#eed823;
	font-size:150%; /* 18px */
	margin:41px 0 0 72px;
	height:153px;
	width:203px;
	z-index:19;
	overflow:hidden;
}

body.inner #logo {
	margin:29px 0 0 70px;
	width:204px;
	height:151px;
}

#logo a {
	display:block;
	color:#eed823;
	width:203px;
	height:153px;
	text-decoration:none;
}

body.inner #logo a {
	width:204px;
	height:151px;
}

#logo span {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	width:203px;
	height:153px;
	background:url(./i/logo.jpg) no-repeat;
}

body.inner #logo span {
	width:204px;
	height:151px;
	background-image:url(./i/inner-logo.jpg);
}

/* =Languages */

#languages {
	float:left;
	position:relative;
	z-index:20;
	margin-left:-22px;
}

#languages li {
	position:relative;
	text-transform:uppercase;
	color:#eed823;
	line-height:30px;
	margin-right:1px;
	background:#000;
	float:left;
	text-align:center;
}

#languages li a {
	color:#eed823;
	display:block;
	text-decoration:none;
}

#languages, #languages li.eng a, #languages li.rus a {
	overflow:hidden;
}

#languages li.eng span, #languages li.rus span {
	position:absolute;
	top:0;
	left:0;
}

#languages li.eng {
	width:57px;
	height:30px;
}

#languages li.eng span {
	width:57px;
	height:30px;
	background:url(./i/eng.gif) no-repeat;
}

#languages li.rus {
	width:59px;
	height:30px;
}

#languages li.rus span {
	width:59px;
	height:30px;
	background:url(./i/rus.gif) no-repeat;
}

#languages li.eng span.current {
	background:url(./i/eng-cur.gif) no-repeat;
}

#languages li.rus span.current {
	background:url(./i/rus-cur.gif) no-repeat;
}

/* =Nav */

#nav {
	position:absolute;
	z-index:10;
	left:340px;
	width:66%;
	height:210px;
}

body.inner #nav {
	left:253px;
}

#nav-inner {
	position:relative;
}

#nav-inner li {
	position:absolute;
}

#nav-inner a {
	color:#f5ca46;
	text-decoration:none;
}

#nav-inner a img {
	border:none;
	display:block;
}

#nav-inner li#nav-news {
	top:36px;
	left:20%;
}

#nav-inner li#nav-about {
	top:76px;
	left:20px;
}

#nav-inner li#nav-projects {
	top:86px;
	left:40%;
}

#nav-inner li#nav-crew {
	top:36px;
	left:60%;
}

#nav-inner li#nav-contacts {
	top:86px;
	left:80%;
}

/* =Channels */

#channels {
	overflow:hidden;
	height:154px;
	margin:23px 0 31px 446px;
	background:url(./i/lent-bg.gif) repeat-x;
}

#channels-inner {
	background:url(./i/lent-bg.gif) repeat-x bottom left;
	height:153px;
	overflow:hidden;
}

#channels-frames {
	background:url(./i/frame-bg.jpg) repeat-x;
	border:1px solid #0c1e38;
	border-width:1px 0;
	height:120px;
	margin-top:15px;
}

#channels-frames div {
	height:120px;
	width:31.5%;
	padding-left:15px;
	float:left;
	background:url(./i/lent.gif) repeat-y;
}

#channels-frames div img {
	display:block;
	margin:26px auto;
}

#channels-frames div.first {
	padding-left:0;
	background:url(./i/first-frame.jpg) no-repeat;
}

#channels-frames div.first img {
	margin:32px auto;
}

#channels-frames div.last {
	padding-left:2.5%;
}

#channels-frames div.last img {
	margin:20px auto;
}

/* =Content
____________________ */

#content img {
	border:2px solid #eed823;
}

#content .main-new {
	overflow:hidden;
	padding-right:35px;
	margin-bottom:21px; 
}

#content .main-new h3 {
	font-size:142%; /* 17px */
	font-weight:normal;
	color:#55b3da;
	height:15px;
	padding:37px 0 0 41px;
	margin-bottom:23px;
	background:url(./i/cut.png) no-repeat;
}

#content .main-new h3 .year {
	color:#6f7f93;
}

#content .main-new img {
	float:left;
	margin-right:25px;
}

#content h4 a, #content h5 a {
	color:#eed823;
	text-decoration:none;
}

#content .main-new p, #content .main-new h4 {
	overflow:hidden;
}

#content .main-new h4 {
	font-size:209%; /* 25px */
	font-weight:normal;
	margin-bottom:15px;
	color:#eed823;
}

#content p {
	font-size:117%; /* 14px */
	line-height:140%;
	text-align:justify;
}

#content p span.spec {
	color:#55b3da;
}

#content h5 {
	margin:0 0 11px 42px;
	color:#eed823;
	font-size:134%; /* 16px */
	font-weight:normal;
}

#content ul, ol {
	margin:11px 0 11px 64px;
}

#content ul {
	list-style:disc inside none;
}

#content ol {
	list-style:decimal inside none;
}

body.inner #content p {
	font-size:109%; /* 13px */
	line-height:120%;
	margin:0 298px 20px 42px;
}

body.contacts a {
	color:#fff;
}

body.contacts #content img#map {
	border:2px solid #fff;
	display:block;
	position:absolute;
	left:482px;
	width:498px;
}

body.contacts #content p {
	font-size:117%; /* 14px */
	width:320px;
}

body.contacts #content p span.spec {
	color:#55b3da;
	margin-right:10px;
}

body.inner #content h3 {
	font-size:275%; /* 33px */
	font-weight:normal;
	margin-bottom:15px;
	padding-left:42px;
}

body.team #content h3 {
	padding-top:10px;
	background:url(./i/team.png) no-repeat;
}

body.studio #content h3 {
	padding:14px 0 0 45px;
	background:url(./i/studio.png) no-repeat;
}

body.news #content h3 {
	padding:8px 0 0 42px;
	background:url(./i/news.png) no-repeat;
}

body.projects #content h3 {
	padding:35px 0 0 42px;
	background:url(./i/cut.png) no-repeat;
}

body.awards #content h3 {
	padding:29px 0 0 36px;
	background:url(./i/awards2.png) no-repeat;
}

body.contacts #content h3 {
	padding:32px 0 0 48px;
	background:url(./i/contacts.png) no-repeat;
}

body.inner #content h4 {
	margin:0 0 11px 42px;
	color:#eed823;
	font-size:209%; /* 25px */
	font-weight:normal;
}

body.inner #content span.date {
	font-size:134%; /* 16px */
	display:block;
	color:#55b3da;
	margin:0 0 4px 42px;
}

body.news #content dt span.date {
	font-size:1em; /* 12px */
	display:inline;
	margin:0;
}

body.inner #content span.year {
	color:#6f7f93;
}

/* =Projects */

body.inner #projects {
	font-size:109%; /* 13px */
	margin:26px 241px 0 33px;
}

body.inner #projects p {
	margin:0 45px 0 0;
	text-align:left;
}

body.inner #projects img {
	display:block;
	border:none;
	margin-bottom:26px;
}

body.inner #projects div.project {
	margin-bottom:26px;
	padding:0 0 22px 9px;
	background:url(./i/project-dotted.gif) repeat-x 0 100%;
}

body.inner #projects div.project.last {
	background:none;
}

body.inner #projects div.project:after {
	content:".";
	display:block;
	clear:both;
	width:100%;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden;
}

body.inner div.project div.info {
	width:187px;
	margin-right:46px;
	font-size:85%; /* 11px */
	float:left;
}

body.inner div.project div.description {
	overflow:hidden;
}

body.inner #content div.project div.description h4 {
	margin-left:0;
}

body.inner div.project div.info span.spec {
	color:#83dafe;
}

/* =Images */

body.inner #projects div.image-container {
	margin:18px -241px 0 5px;
	width:784px;
	overflow:visible;
}

body.inner #projects div.image-container:after {
	content:".";
	display:block;
	clear:both;
	width:100%;
	height:0;
	line-height:0;
	font-size:0;
	visibility:hidden;
}

body.inner #projects div.image-container div.small-images {
	width:570px;
	margin-right:18px;
	float:left;
}

body.inner #projects div.image-container img {
	border:2px solid #eed823;
	margin:0 16px 3px 0;
}

body.inner #projects div.image-container img.big {
	float:none;
	margin:0;
}

/* =Pagination */

#content ol.pagination {
  list-style:none;
	float:left;
	margin:17px 0 0 6px;
}

#content ol.pagination li {
	float:left;
	margin-right:11px;
	padding:14px 12px;
}

#content ol.pagination li.active {
	background:url(./i/news-scroller-pix.png);
	color:#55b3da;
	font-weight:bold;
}

#content ol.pagination li a {
	color:#305362;
}


/* =Aside */

body.inner #aside {
	margin:18px 0 0;
	width:250px;
	float:right;
}

body.inner #aside:after {
	content:".";
	display:block;
	clear:both;
	width:100%;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden;
}

/* =Menu */

body.inner #menu {
  list-style:none;
	margin:0 0 36px;
}

body.inner #menu li {
	font-size:150%; /* 18px */
	margin-bottom:16px;
	color:#eed823;
	padding-left:32px;
}

body.inner #menu li.active {
	font-weight:bold;
	color:#313b4a;
}

body.inner #menu li a {
	color:#eed823;
}

body.inner #menu li#studio-li {
	background:url(./i/studio-icon.png) no-repeat 0 50%;
}

body.inner #menu li#studio-li.active {
	background:url(./i/studio-icon-act.png) no-repeat 0 50%;
}

body.inner #menu li#contacts-li {
	background:url(./i/contacts-icon.png) no-repeat 0 50%;
}

body.inner #menu li#awards-li {
	background:url(./i/awards-icon.png) no-repeat 0 50%;
}

body.inner #menu li#team-li {
	background:url(./i/team-icon.png) no-repeat 0 50%;
}

body.inner #menu li#team-li.active {
	background:url(./i/team-icon-act.png) no-repeat 0 50%;
}

/* =Image-container */

body.inner div.image-container {
	margin:24px 4px 0 9px;
	overflow:hidden;
}

body.inner div.image-container img.big {
	margin-bottom:11px;
}

body.inner div.image-container img {
	display:block;
	float:left;
	margin:0 1px 1px 0;
}

/* =News-scroller */

#news-scroller {
	margin:47px 0 0 38px;
}

#news-scroller:after {
	content:".";
	display:block;
	clear:both;
	width:100%;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden;
}

#news-scroller img {
	border:none;
}

#news-scroller div.previous, #news-scroller div.next {
	float:left;
	width:39%;
	margin-left:4px;
}

#news-scroller div.archive {
	float:left;
	margin-left:4px;
}

#news-scroller span.tip {
	font-size:92%; /* 11px */
	color:#c1cede;
	padding-left:4px;
	margin:0 0 7px;
	display:block;
}

body.news #news-scroller span.date {
	font-size:109%; /* 13px */
	margin:0 0 3px;
}

body.news #news-scroller h5 {
	font-weight:bold;
	margin:0;
}

#news-scroller div.previous h5 {
	margin:0 20px 0 50px;
}

#news-scroller div.next h5 {
	margin-right:70px;
}

#news-scroller div.previous-new, #news-scroller div.next-new, #news-scroller div.archive-link {
	padding:9px 0 9px 29px;
	min-height:39px;
	background:url(./i/news-scroller-pix.png);
}

#news-scroller div.archive-link {
	background:none;
}

#news-scroller div.previous-new img {
	display:block;
	float:left;
	margin:5px 30px 0 0;
}

#news-scroller div.next-new img {
	display:block;
	float:right;
	margin:5px 29px 0 0;
}

#news-scroller div.archive-link {
	margin-top:21px;
	line-height:39px;
	font-size:134%; /* 16px */
}

#news-scroller div.archive-link a {
	color:#4897ba;
}

/* =Awards-flash */

#awards-flash {
	height:480px;
	text-align:center;
}

#awards-flash table {
	margin-top:28px;
	border-collapse:collapse;
	width:100%;
}

#awards-flash table td {
	width:25%;
	text-align:left;
	vertical-align:top;
}

#content #awards-flash table td.desc {
	padding-left:10px;
	text-align:left;
}

#awards-flash table img {
	border:none;
}

#awards-flash table td h5 {
	font-size:150%; /* 18px */
	font-weight:normal;
	color:#eed823;
	margin:0 0 4px 0;
}

#awards-flash table td b {
	font-size:150%; /* 18px */
	font-weight:normal;
	margin-left:10px;
}

#content #awards-flash table td p {
	font-size:109%; /* 13px */
	text-align:left;
	margin:15px 0 0 10px;
	width:75%;
}

/* =News */

#news dt {
	font-size:1em; /* 12px */
	color:#55b3da;
	clear:both;
	background:url(./i/dotted.gif) repeat-x 0 85%;
}

body.news #news dt {
	text-align:center;
}

#news dt .date {
	background:#081121;
}

#news dt .year {
	color:#eed823;
}

#news dd {
	margin:23px 0 18px;
	overflow:hidden;
}

#news dd img {
	float:left;
	margin:0 28px 0 3px;
}

#news dd p, #news dd h5 {
	overflow:hidden;
}

#news dd h5 {
	font-size:167%; /* 20px */
	font-weight:normal;
	color:#eed823;
	margin:0 0 8px 0;
}

#news dd p {
	font-size:1em; /* 12px */
}

body.news #news dd p {
	font-size:1em; /* 12px */
	margin:0 0 20px;
}

/* =News-archive */
#news-archive {
	display:block;
	width:120px;
	margin-top:46px;
	font-size:134%; /* 16px */
	color:#4592b3;
}

/* =On-tv */
#on-tv {
	float:left;
	margin:78px 0 0;
	width:60%;
	overflow:hidden;
}

#on-tv h3 {
	color:#4897ba;
	font-size:209%; /* 25px */
	font-weight:normal;
	padding:31px 0 0 41px;
	margin-bottom:38px;
	height:23px;
	background:url(./i/tv.png) no-repeat;
}

#on-tv .translation {
	width:100%;
	font-size:1em; /* 12px */
	float:left;
	margin:0;
	clear:both;
}

#on-tv .translation li {
	float:left;
	padding-bottom:9px;
	line-height:25px;
}

#on-tv .translation li.date {
	padding-right:23px;
}

#on-tv .translation li.date span.day {
	color:#4897ba;
	text-decoration:underline;
}

#on-tv .translation li.date span.year {
	color:#454e61;
	text-decoration:underline;
}

#on-tv .translation li.time {
	color:#8bc2d9;
	font-weight:bold;
	padding-right:10px;
}

#on-tv .translation li.programm {
	padding:0 26px;
	color:#eed823;
	width:29%;
	border:1px solid #12384e;
	border-width:0 1px;
	font-weight:bold;
}

#on-tv .translation li.programm a {
	text-decoration:none;
	color:#eed823;
}

#on-tv .translation li.channel {
	color:#4b9dc1;
	padding-left:32px;
	margin-left:15px;
}

#on-tv .translation li.ren-tv {
	background:url(./i/ren-tv.gif) no-repeat;
}

#on-tv .translation li.ort {
	background:url(./i/ort.gif) no-repeat;
}

#on-tv .translation li.sts {
	background:url(./i/sts.gif) no-repeat;
}

/* =Awards */

#awards {
	width:40%;
	margin-top:78px;
	float:right;
	overflow:hidden;
	height:259px;
	background:url(./i/awards-bg.jpg) no-repeat bottom left;
}

#awards h3 {
	color:#fff;
	font-size:209%; /* 25px */
	font-weight:normal;
	margin-bottom:10px;
	height:19px;
	padding:32px 0 0 36px;  
	background:url(./i/awards.png) no-repeat;
}

#awards h3 a {
	color:#fff;
	text-decoration:none;
}

/* =Footer
____________________ */

#footer .telephone {
	position:relative;
	left:35%;
	z-index:100;
	font-size:250%; /* 30px */
	color:#eed823;
	line-height:137px;
}

#footer .telephone .code {
	font-size:70%; /* 21px */
	color:#4897ba;
}

#footer-begin {
	position:absolute;
	left:0;
	bottom:0;
	height:137px;
	width:440px;
	background:url(./i/footer-left-bg.jpg) no-repeat;
}

#footer-end {
	position:absolute;
	right:0;
	bottom:0;
	height:137px;
	width:477px;
	background:url(./i/footer-right-bg.jpg) no-repeat top right;
}

#footer-end .copyright {
	position:absolute;
	z-index:101;
	top:41px;
	right:195px;
	font-size:92%; /* 11px */
	padding:28px 0 0;
	background:url(./i/biplane-logo.gif) no-repeat;
	color:#484546;
}

#footer-end .copyright a {
	color:#deca22;
}

/* =SSR Page
____________________ */

body.ssr #content {
  padding:86px 23px 0pt 86px;
}

body.ssr #projects div.project div.info {
  margin:0;
}

/* =ssr-banner */

body.inner #projects div.project p.ssr-banner {
  position:relative;
  font-size:208%; /* 25px */
  background:url(./i/camera.png) no-repeat;
  margin:45px 0 0 -44px;
  padding:25px 0 0 43px;
  line-height:1.5;
}

body.inner #projects div.project p.ssr-banner a {
  color:#51acd2;
}

/* =License page */

body.ssr #projects div.project div.license {
  position:relative;
  top:-58px;
  margin:0 23px 0 185px;
}

body.ssr #projects div.project div.license h4 {
  font-size:133%; /* 16px */
  line-height:25px;
  margin-left:0;
}

body.ssr #projects div.project {
  background:none;
}

body.ssr #projects div.project div.license .rounded-box {
	position:relative;
  background:#081225;
}

body.ssr #projects div.project div.license .rounded-box .cn {
	position:absolute;
	width:6px;
	height:6px;
	background:url(./i/border2.gif);
	overflow:hidden;
  top:0;
  left:0;
  z-index:10;
}

body.ssr #projects div.project div.license .rounded-box .content {
  position:relative;
  border:1px solid #14314a;
  padding:34px 26px 17px;
}

body.ssr #projects div.project div.license .rounded-box .content:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  font-size:0;
  line-height:0;
  visibility:hidden;  
}

body.ssr #projects div.project div.license .rounded-box .content p {
  font-size:108%; /* 13px */
  line-height:1.5;
  margin:0 0 18px;
}

body.ssr #projects div.project div.license .rounded-box .content p.error {
  color:#e40931;
}

body.ssr #projects div.project div.license .rounded-box .content p.error-rules {
  color:#e40931;                                                                                                                                                      
  margin:10px 0 -10px;
  padding:0;
}

body.ssr #projects div.project div.license .rounded-box .content #rules {
  font-size:92%; /* 11px */
  color:#838a96;
  line-height:1.5;
  padding:19px 31px 14px 22px;
  height:282px;
  overflow:scroll;
  background:#07162c;
  border:1px solid #316a88;
  margin-left:-1px;
}

.js body.ssr #projects div.project div.license .rounded-box .content #rules {
  overflow:hidden;
  border:none;
  background:transparent;
  margin:0;
}

body.ssr #projects div.project div.license .rounded-box .content #rules ul {
  margin:0 0 12px;;
  color:#838a96;
}

body.ssr #projects div.project div.license .rounded-box .content #rules h6 {
  font-size:125%; /* 15px */
  margin:0 0 .5em;
}

body.ssr #projects div.project div.license .rounded-box .content h4 {
  text-indent:-999em;
  overflow:hidden;
  width:328px;
  height:21px;
  color:#fff;
  margin:0 0 32px;
  background:url(./i/number-format.png) no-repeat;
}

body.ssr #projects div.project div.license .rounded-box .content ul.requirements {
  margin:0 0 0 14px;
}

body.ssr #projects div.project div.license .rounded-box .content ul.requirements li {
  margin:0 0 .2em;
  color:#fff;
}                        

body.ssr #projects div.project div.license .rounded-box .cn.tr, body.inner #projects div.project div.license .rounded-box .cn.br  {
	margin-left:100%;
	left:-6px;
}

body.ssr #projects div.project div.license .rounded-box .cn.br, body.inner #projects div.project div.license .rounded-box .cn.bl {
  top:auto;
  margin-top:-6px;
}

body.ssr #projects div.project div.license .rounded-box .cn.bl {
  background-position:0 -6px;
}

body.ssr #projects div.project div.license .rounded-box .cn.tr {
  background-position:0 -12px;
}

body.ssr #projects div.project div.license .rounded-box .cn.br {
  background-position:0 -18px;
}

body.ssr #projects div.project div.license .rounded-box .content p.check {
  margin:12px 0 0;
  float:right;
}

body.ssr #projects div.project div.license .rounded-box .content p.error-check i {
  width:27px;
  height:27px;                     
  position:absolute;
  overflow:hidden;
  background:url(./i/error.gif) no-repeat;
  left:0;
  margin:-2px 0 0 -14px;
} 

body.ssr #projects div.project div.license p.warning {
  margin:25px 0 48px;
  background:url(./i/asterix.gif) no-repeat;
  padding:6px 22px 0;
  line-height:1.5;
  color:#fff;
}
                                      
body.ssr #projects div.project div.license p.warning ins {
  text-decoration:none;
  color:#928823;
}

body.ssr #projects div.project div.license .rounded-box .content p.error-icon {
  color:#fff;
  background:url(./i/error.gif) no-repeat;
  padding:2px 0 4px 36px;
  margin-left:-36px;
}

body.ssr #projects div.project div.license .content fieldset {
  margin:40px 0 0;
  text-align:left;
}

body.ssr #projects div.project div.license .content fieldset label {
  float:left;
  width:115px;
  padding-right:13px;
  text-align:right;
  margin:3px 0;
  color:#eed823;
}

body.ssr #projects div.project div.license .content fieldset label sup {
  vertical-align:baseline;
  position:relative;
  top:-.2em;
  color:#fff;
}

body.ssr #projects div.project div.license .content fieldset label.address {
  margin-top:57px;
}

body.ssr #projects div.project div.license .rounded-box .content fieldset p.check label {
  width:auto;
  padding:0 25px 0 0;
  margin:0;
  text-align:left;
  color:#fff;
}

body.ssr #projects div.project div.license .rounded-box .content fieldset p.check {
  float:none;
}

body.ssr #projects div.project div.license .rounded-box .content fieldset p.allready-registred {
  margin:0 0 10px 128px; 
}

body.ssr #projects div.project div.license form fieldset {
  margin:15px 0 0;
  text-align:right;
}

/* =Back link */

body.ssr #aside p.back-link {
  margin:23px 0 45px 30px;
  font-size:133%; /* 16px */
  color:#54b2d9;
  text-align:left;
}

body.ssr #aside p.back-link a {
  color:#54b2d9;
  padding:2px 0 4px 31px;
  background:url(./i/back.png) no-repeat;
}

body.ssr #aside ol.steps {
  list-style:none;
  overflow:hidden;
  margin:0 0 24px 30px;
}

body.ssr #aside ol.steps li {
  float:left;
  font-size:208%; /* 25px */
  color:#fff;
  padding:0 20px 23px 19px;
  margin-right:26px;
  line-height:52px;
  color:#2b384a;
}

body.ssr #aside ol.steps #third {
  margin:0;
}

body.ssr #aside ol.steps li.act {
  background:url(./i/step.png) no-repeat;
  color:#fff;
}

/* =Scroll */


body.ssr #projects div.project div.license .jScrollPaneContainer {
  position:relative;
	overflow:hidden;
	z-index:1;
  background:#07162c;
  border:1px solid #316a88;
  margin-left:-1px;
  width:100% !important;
}

body.ssr #projects div.project div.license .jScrollPaneTrack {
	position:absolute;
	cursor:pointer;
	margin-left:100%;
  left:-21px;
	top:0;
	height:100%;
	background:#0e243b;
}

body.ssr #projects div.project div.license .jScrollPaneDrag {
	position:absolute;
	background:#d6e1e7;
	cursor:pointer;
	overflow:hidden;
}

body.ssr #projects div.project div.license .jScrollPaneDragTop {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}

body.ssr #projects div.project div.license .jScrollPaneDragBottom {
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
}

body.ssr #projects div.project div.license a.jScrollArrowUp {
	position:absolute;
	z-index:1;
	top:1px;
	margin-left:100%;
  left:-21px;
	text-indent:-2000px;
	overflow:hidden;
	background:url(./i/scrollup.gif) no-repeat;
  height:21px;
}

body.ssr #projects div.project div.license a.jScrollArrowDown {
	position: absolute;
	z-index:1;
	bottom:1px;
	margin-left:100%;
  left:-21px;
	text-indent:-2000px;
	overflow: hidden;
	background:url(./i/scrolldown.gif) no-repeat;
	height:21px;
}

/* =Checkbox */

body.ssr #projects div.project div.license p.check ins {
  float:left;
  text-decoration:none;
  margin-left:17px;
}

body.ssr #projects div.project div.license label.checkbox span.holder {
  height:19px;
  background:url(./i/checkbox.gif) no-repeat;
}
	
body.ssr #projects div.project div.license label.checked span.holder { 
  background-position:0 -9px;
}

body.ssr #projects div.project div.license label.checked span.holderWrap {
  height:10px !important;
  position:relative;
  top:-1px;
}
	
body.ssr #projects div.project div.license input.hiddenCheckbox {
  position:absolute;
  left:-10000px;
}
	     
body.ssr #projects div.project div.license label.prettyCheckbox span.holderWrap {
  float:left;
	position:relative;
	overflow:hidden;
  margin:6px -15px 0 0;
}

body.ssr #projects div.project div.license .disabled label.checked span.holder {
  background-position:0 0;
}

body.ssr #projects div.project div.license .disabled label.checked span.holderWrap {
  top:auto;
}

body.ssr #projects div.project div.license label.prettyCheckbox span.holder {
	position:absolute;
	top:0;
  left:0;
}

/* =Radiobutton */

body.ssr #projects div.project div.license label.radio span.holder {
  height:18px;
  background:url(./i/radio.gif) no-repeat;
  top:0;
  left:0;
}

body.ssr #projects div.project div.license .disabled label.radio span.holder {
  background-position:0 0;
}

body.ssr #projects div.project div.license label.radio.checked span.holderWrap {
  height:9px !important;
  width:10px;
  top:auto;
}

body.ssr #projects div.project div.license label.radio.checked span.holder {
  background-position:0 -9px;
}

/* =Button */


body.ssr #projects div.project div.license form fieldset div.button {
  position:relative;
  margin-left:12px;
  font-size:1em; /* 12px */
  color:#07172e;
  background:#dadada url(./i/button-bg.gif) no-repeat;
  padding:6px 8px 5px;
  float:right;
  height:18px;
  display:inline;
}

body.ssr #projects div.project div.license .disabled {
  opacity:.2;
}

body.ssr #projects div.project div.license form fieldset div.button.disabled {
  opacity:.1;
}

body.ssr #projects div.project div.license form fieldset div.button.disabled input {
  color:#081122;
}

body.ssr #projects div.project div.license form fieldset div.button input {
  overflow:visible;
  border:none;
  background:#dadada;
} 

body.ssr #projects div.project div.license form fieldset div.button span {
  position:absolute;
  margin-left:100%;
  left:-1px;
  top:0;
  width:1px;
  height:100%;
  background:#dadada url(./i/button-bg.gif) no-repeat 100% 0;
}

/* =Field */

body.ssr #projects div.project div.license form fieldset div.area span.plus {
  float:left;
  margin:3px 8px 0 0;
}

body.ssr #projects div.project div.license form fieldset div.area {
  clear:both;
  margin:0 0 11px;
}

body.ssr #projects div.project div.license form fieldset div.area p.reg {
  text-align:right;
}

body.ssr #projects div.project div.license form fieldset div.area p.reg a {
  color:#54B2D9;
  font-size:92%; /* 13px */
}

body.ssr #projects div.project div.license form fieldset div.area p.error {
  padding:5px 0 10px;
  margin:0 0 0 128px;
  clear:both;
  font-size:92%; /* 12px */
}

body.ssr #projects div.project div.license form fieldset div.area p.warn {
  margin:0 0 0 128px;
  font-size:92%; /* 12px */
  color:#EED823;
}

body.ssr #projects div.project div.license form fieldset div.area.error i {
  width:27px;
  height:27px;
  position:absolute;
  overflow:hidden;
  background:url(./i/error.gif) no-repeat;
  left:0;
  margin:-2px 0 0 -14px;
}

body.ssr #projects div.project div.license form fieldset div.area:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  line-height:0;
  font-size:0;
  visibility:hidden;
}

body.ssr #projects div.project div.license form fieldset div.field {
  position:relative;
  font-size:1em; /* 12px */
  color:#000;
  background:#dadada url(./i/field-bg.gif) no-repeat;
  padding:3px 8px;
  height:18px;
  overflow:hidden;
}

body.ssr #projects div.project div.license form fieldset div.field.login, body.ssr #projects div.project div.license form fieldset div.field.password {
  width:56px;
}

body.ssr #projects div.project div.license form fieldset div.field.short, body.ssr #projects div.project div.license form fieldset div.field.long, body.ssr #projects div.project div.license form fieldset div.field.med  {
  float:left;
}

body.ssr #projects div.project div.license form fieldset div.field.short {
  width:5%;
  margin-right:5px;
  text-align:center;
}

body.ssr #projects div.project div.license form fieldset div.field.med {
  width:8%;
  margin-right:5px;
  text-align:center;
}

body.ssr #projects div.project div.license form fieldset div.field.long {
  width:17%;
  margin:0;
}

body.ssr #projects div.project div.license form fieldset div.field input {
  border:none;
  background:#dadada;
  height:100%;
  width:100%;
  padding:0;
  outline:none;
} 

body.ssr #projects div.project div.license form fieldset div.field span {
  position:absolute;
  margin-left:100%;
  left:-1px;
  top:0;
  width:1px;
  height:100%;
  background:#dadada url(./i/field-bg.gif) no-repeat 100% 0;
}

/* =Textarea */

body.ssr #projects div.project div.license form fieldset div.textarea {
  position:relative;
  font-size:1em; /* 12px */
  color:#000;
  background:#dadada url(./i/textarea-bg.gif) no-repeat;
  padding:3px 8px;
  height:127px;
  overflow:hidden;
  outline:none;
}

body.ssr #projects div.project div.license form fieldset div.textarea textarea {
  border:none;
  background:#dadada;
  width:100%;
  height:100%;
  padding:0;
  font:1em Arial, Tahoma, Helvetica, sans-serif; /* 12px */
} 

body.ssr #projects div.project div.license form fieldset div.textarea span {
  position:absolute;
  margin-left:100%;
  left:-1px;
  top:0;
  width:1px;
  height:100%;
  background:#dadada url(./i/textarea-bg.gif) no-repeat 100% 0;
}

/* =Select */

body.ssr #projects div.project div.license form fieldset select.month {
  width:83px;
}

body.ssr #projects div.project div.license form fieldset select.year, body.ssr #projects div.project div.license form fieldset select.day {
  width:58px;
}

body.ssr #projects div.project div.license .jquery-selectbox {
	position:relative;
	height:24px;
	z-index:0;
	float:left;
	display:inline;
	margin-right:4px;
  font-size:1em; /* 12px */
	color:#000;
  padding:0;
	background:#dadada url(./i/field-bg.gif) no-repeat;
  z-index:800;
}

body.ssr #projects div.project div.license .jquery-selectbox .jquery-selectbox-currentItem {
	padding:3px 0px 0px 3px;
	white-space:nowrap;
	display:block;
	overflow:hidden;
}

body.ssr #projects div.project div.license .jquery-selectbox .jquery-selectbox-list {
  background:#dadada;
  border:1px solid #000;
	display:none;
	position:absolute;
	top:24px;
	padding:2px;
	left:0;
  width:100%;
	height:120px;
  overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	z-index:700;
}

body.ssr #projects div.project div.license .jquery-selectbox .jquery-selectbox-item.listelementhover {
	background:#14314a;
	color:#fff;
}

body.ssr #projects div.project div.license .jquery-selectbox .jquery-selectbox-moreButton {
	float:right;
	background:url(./i/select-arrow.gif) 55% no-repeat;
	width:24px;
	height:24px;
	cursor:pointer;
}

body.ssr #projects div.project div.license .jquery-selectbox .jquery-selectbox-item {
	display:block;
	cursor:default;
}
