html {
    height: 100%;
}

body {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: black;
}

a:hover {
    text-decoration: underline;
}

code {
    font-family: Courier,"Courier New",monospace;
    font-size: 12px;
}

img {
    border: none;
}

form {
    margin: 0px;
    padding: 0px;
}

ul {
    margin: 0;
    padding: 0;
}

.usrreg{
   position: relative;
    top: -20px;
    left: 407px;
    width: 100px;
}

.clear {
    clear: both;
}

.site {
    position: relative;
    margin: 0 auto 0 auto;
    width: 955px;
}

.header {
    height: 168px;
    background-image: url(../images/header.jpg);
    background-repeat: no-repeat;
}

.header .menu {
    position: relative;
    left: 397px;
    font-size: 0.8em;
    top: 132px;
    width: 550px;
}

.header .menu li {
    display: inline;
    border-left: 1px solid black;
    padding: 0 6px 0 11px;
}

.menu li {
    display: inline;
    border-left: 1px solid black;
    padding: 0 6px 0 11px;
}

.header .menu a {
    
}

li.noBorder {
    border: 0;
}

.header .menu li.noBorder {
    border: 0;
}

.header .langAndAuth {
    position: relative;
    top: 50px;
    left: 400px;
    width: 554px;
}


.header .langAndAuth .auth {
    padding-top: 15px;
    width: 487px;
    float: left;
}

.header .langAndAuth .auth .text23156 {
    font-size: 0.8em;
}

.header .langAndAuth .auth a {
    text-decoration: underline;
}

.header .langAndAuth .atext {
    width: 100px;
    margin-left: 5px;
    margin-right: 5px;
    border: 1px solid #ccc;
}
.header .langAndAuth .abutton {
    margin-left: 10px;
}


.header .langAndAuth .langRu {
    width: 28px;
    height: 33px;
    display: block;
    float: left;
	margin-left:-2px;
	margin-top:20px;
}

.alogo1{
     position: relative;
     top: -10px;
     left: 0px;
     width: 350px;
     height: 142px;
     display: block;
     border:0px;

}

.header .langAndAuth .langEn {
    width: 28px;
    height: 33px;
    display: block;
    float: left;
    margin-left: 3px;
	margin-top:20px;
}

.content {
    margin-top: 14px;
}

.content .left {
    width: 422px;
    float: left;
}

.content .brTLeft {
    float: left;
    width: 7px;
    height: 7px;
    background: url(../images/blockBorder.jpg);
    overflow: hidden;
}

.content .brTRight {
    float: left;
    width: 7px;
    height: 7px;
    background: url(../images/blockBorder.jpg) 7px 0;
    overflow: hidden;
}

.content .left .brTCenter {
    float: left;
    width: 406px;
    height: 6px;
    border-top: 1px solid #6488aa;
    overflow: hidden;
}

.content .brBLeft {
    float: left;
    width: 7px;
    height: 7px;
    overflow: hidden;
    background: url(../images/blockBorder.jpg) 0 7px;
}

.content .brBRight {
    float: left;
    width: 7px;
    height: 7px;
    overflow: hidden;
    background: url(../images/blockBorder.jpg) 7px 7px;
}

.content .left .brBCenter {
    float: left;
    width: 406px;
    height: 6px;
    border-bottom: 1px solid blue;
    overflow: hidden;
}

.content .left .blocks {
    width: 413px;
    border-right: 1px solid blue;
    border-left: 1px solid blue;
    padding: 10px 0 10px 5px;
}





.content .left .search {
    width: 407px;
    height: 123px;
    background-image: url(../images/searchBlock.jpg);
}

.left .search .title {
    position: relative;
    left: 195px;
    top: -2px;
    font-size: 0.9em;
}

.left .search .searchField {
    position: relative;
    top: 21px;
    left: 30px;
}

.left .search .text {
    width: 250px;
    height: 15px;
    border: 0;
}

.left .search .button {
    margin: -2px 0 0 30px;
    width: 79px;
    height: 26px;
    border: 0;
    background: url(../images/searchButton.jpg) no-repeat 0 2px;
    cursor: pointer;
}

.left .search .desc {
    position: relative;
    top: 30px;
    font-size: 0.8em;
    left: 15px;
}

.searchResult {
    width: 421px;
    overflow: hidden;
}

.searchResult .top {
    background: url(../images/sResultTop.jpg) no-repeat;
    width: 421px;
    height: 87px;
}



.searchResult .title {
    position: relative;
    top: 12px;
    font-size: 0.9em;
    left: 200px;
}

.searchResult .seacrhField {
    position: relative;
    top: 36px;
    left: 34px;
}

.searchResult .seacrhField .text {
    border: 0;
    width: 253px;
}

.searchResult .seacrhField .button {
    border: 0;
    background-image: url(../images/searchButton.jpg);
    width: 79px;
    height: 26px;
    margin: 0 0 0 25px;
}

.searchResult .bottom {
    background: url(../images/sResultBottom.jpg) no-repeat;
    width: 421px;
    height: 20px;
}

.searchResult .resultBlock {
    width: 421px;
    background: url(../images/sResultBg.jpg) repeat-y;
    padding-left: 14px;
}

.searchResult .resultBlock .title {
    text-align: left;
    position:static;
    padding: 5px 0 5px 6px;
    
}

.resultBlock #searchResult {
    padding-right: 31px;
    width: 368px;
    height: 400px;
    overflow: scroll;
    overflow-x: hidden;
}

.resultBlock #searchResult .item {
    height: 87px;
    margin-bottom: 5px;
}

.resultBlock #searchResult .item img {
    float: left;
    width: 100px;
    height: 80px;
}

.resultBlock #searchResult .item .right {
    float: left;
    padding-left: 10px;
    width: 240px;
}

#searchResult .item .right .title {
    color: blue;
    text-decoration: underline;
    padding: 0;
    font-size: 0.9em;
    margin-bottom: 1px;
}

#searchResult .item .right .desc {
    font-size: 0.9em;
    height: 50px;
}

#searchResult .item .right .select {
    font-size: 0.8em;
    color: #003995;
    text-decoration: underline;
    text-align: right;
}
    
    







.left .searchLoading {
    width: 421px;
    height: 300px;
    background: url(../images/indicator.gif) no-repeat center;
}





.content .left .load {
    margin-top: 35px;
    width: 407px;
    height: 123px;
    background-image: url(../images/searchBlock.jpg);
}

.left .load .title {
    position: relative;
    left: 175px;
    top: -2px;
    font-size: 0.9em;
}

.left .load .desc {
    position: relative;
    top: 40px;
    font-size: 0.8em;
    left: 15px;
}

form.fileUpload {
    display: block;
    position: relative;
    top: 22px;
    left: 28px;
}

form.fileUpload input {
	border: none;
	width: 250px;
	height: 13px;
	padding-left: 3px;
        background: none;
        padding-top: 5px;
}

form.fileUpload input:focus {
	background-color: transparent;
}

form.fileUpload div.fileField {
	position: relative;
	height: 30px;
	width: 250px;
}

form.fileUpload input.file {
	width: 365px;
        height: 25px;
	margin: 0;
}

form.fileUpload input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0; 
	z-index: 2;
}

form.fileUpload div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

form.fileUpload div.fakefile input {
	margin-bottom: 5px;
	margin-left: 0;
}

form.fileUpload div.fakefile img {
    margin: -1px 0 0 30px;
}






.content .center {
    background: url(../images/array.jpg) no-repeat center;
    float: left;
    width: 40px;
    height: 300px;
}



.content .right {
    float: left;
    width: 493px;
}

.content .right .brTCenter {
    float: left;
    width: 479px;
    height: 6px;
    border-top: 1px solid blue;
    overflow: hidden;
}

.content .right .brBCenter {
    float: left;
    width: 479px;
    height: 6px;
    border-bottom: 1px solid blue;
    overflow: hidden;
}

.content .right .block {
    width: 486px;
    border-right: 1px solid blue;
    border-left: 1px solid blue;
    padding: 0px 0 20px 5px;
    background: url(../images/convertBlock.jpg) no-repeat 5px 0;
    background-position: 5px -3px;
    height: 271px;
}

.right .indent {
    border-right: 1px solid blue;
    border-left: 1px solid blue;
    height: 10px;
}

.right .block .title {
    position: relative;
    top: -2px;
    left: 253px;
    width: 50px;
    font-size: 0.9em;
}

.right .block .mySearchBlock {
    /*position: relative;
    top: 10px;*/
}


.right .block .mySearchBlock .select262364 {

        height: 25px; 
        width: 334px;
        float: left;
    padding: 21px 0 0 34px;
}


.right .block .mySearchBlock select {
    height: 24px;
    width: 334px;
}


.right .block .mySearchBlock .button {
    background-image: url(../images/myPlayersButton.jpg);
    border: 0;
    width: 80px;
    height: 26px;
    margin: 20px 0 0 10px;
    cursor: pointer;
}




.right .block .searchBlock {
    position: relative;
    top: 28px;
}

.right .block .searchBlock .example {
    font-size: 0.8em;
    margin-left: 10px;
    padding-top: 7px;
}
.right .block .desc {
    position: relative;
    top: 55px;
    left: 28px;
    font-size: 0.8em;
}

.cfIndent {
    margin: 16px 0 14px 0;
    height: 21px;
    background: url(../images/contentFooterIndent.jpg) repeat-x;
}


.fNews {
    float: left;
    width: 318px;
    height: 261px;
    background: url(../images/newsIndent.jpg) no-repeat 305px 0;
}

.fNews .title {
    text-align: right;
    padding-right: 40px;
    color: #0f459f;
    font-weight: bold;
}

.fNews .img {
    width: 80px;
    height: 100px;
    float: left;
}

.fNews .text {
    padding-top: 10px;
    padding-right: 20px;
    font-size: 0.8em;
    height: 205px;
}

.fNews .readMore {
    clear: both;
    font-size: 0.8em;
    text-decoration: underline;
    color: blue;
    float: right;
    margin-right: 25px;
}



.fRight {
    float: left;
    width: 258px;
    height: 181px;
}

.fRight img {
    width: 258px;
    height: 181px;
}




.ffIndent {
    background: url(../images/ffIndent.jpg) repeat-x;
    height: 23px;
    margin-top: 25px;
	padding-top:3px;
}

.ffIndent .text {
    font-size: 0.8em;
    padding: 3px 20px 0 0;
    text-align: right;
}

.ffIndent .text a {
    
}

.ffIndent .text a b {
    color: #ff9902;
    padding: 0 0 0 1px;
}

.systemError {
    font-weight: bold;
    font-size: 1em;
    border: 1px solid black;
    background: #ffa5a5;
    padding: 6px;
    text-align: center;
}


#svresult {
    position: relative;
    top: 28px;
    left: 30px;
    font-size: 12px;
    color: red;
    height: 30px;
}


.bgMain123 {
    background: #99ccff url(../images/bgTop.jpg) no-repeat top;
    padding-top: 5px;
    width: 218px;
    
}

.bgSub123 {
    background: #99ccff url(../images/bgBottom.jpg) no-repeat bottom;
    padding-bottom: 5px;
    width: 218px;
    
}

.bgSub123 input {
    width: 203px;
    margin-left: 5px;
    border: 1px solid #ccc;
}

.bgSub123 .formatNameSelect {
    margin-left: 5px;
    width: 208px;
    border: 1px solid #ccc;
}
.turnText
{
	text-align:center;
	font-size: 10px;
}
.select-video-status
{
	  font-weight:bold;
	  font-size:12px;
	  padding-left:6px;
}   
.viewVideo
{
	  font-weight:bold;
	  font-size:12px;
	  padding-left:6px;
} 

#basicModalContent
{
	display:none;
}