* {outline: none;
}

html,body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;min-width: 1000px;
color: #000;
font-size: 12px;
line-height: 120%;
font-family: Arial;
background-color: #FFF;
}

div,form {margin: 0;
padding: 0;
}

img {border: 0;
}

img.png {
behavior: url('/css/png20000.htc');
}

.relative {position: relative;
}

a {
color: #000;text-decoration: underline;
}

a:hover {text-decoration: none;
}#all {width: 100%;margin: 30px 0 30px 0;padding: 0 20px 0 20px;}#content {width: 100%;}#content .head {width: 244px;height: 65px;}#content .head table .logo {width: 244px;height: 65px;color: #FFF;font: 25px Georgia;background-color: #21242D;}#content .head table .logo  a {color: #FFF;}#content .vkl  table {height: 65px;color: #000;font-size: 18px;background: url('/images/head_vkl.gif') repeat-x;background-color: #c7c7c7;margin: 0 5px 0 5px;}#content .vkl  table span {color: #7c7c7c;}#page  {width: 100%;border: 10px solid #424242;background-color: #f0f1f3;}#page .auth {width: 100%;margin: 50px 30px 50px 30px;padding-right:30px;}#page .auth td {padding: 10px 0 10px 0;}#page .auth .left {width: 35%;text-align: right;padding-right: 8px}#page .auth .right {width: 65%;text-align: left;padding-left: 8px;}#page .auth p  {color: #808080;font: 11px Tahoma;margin: 0;}#page .auth .title {color: #404040;font: 20px Tahoma;margin: 0;}#page .auth .title span {color: #cc0000;}#page .auth input.inp {width: 255px;color: #000;font: 18px Tahoma;}#page .auth .cheack {color: #000;font: 16px Tahoma;}#page .auth .cheack a {color: #b63209;}#page .auth .cheack input {margin: 5px 10px 5px 0;}#rules {color: #000;font: 16px Tahoma;}#sub {width: 150px;height: 40px;font-size: 20px;font-family: Arial;}#page .auth .radio {font: 14px Tahoma;}#page .auth .radio input {margin-right: 7px;}#page .auth .radio td {padding: 3px 0 3px 0;}#page .auth .radio select {width: 180px;font-size: 14px;margin-bottom: 2px;}.errors{color: #cc0000;font-size:11px;font-weight:bold;height:10px;}.right_txt{color: #000;font: 16px Tahoma;}#foto_area {display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;}#all_content{width:100%;height:100%;padding:0;margin:0;}div.modal{	position:absolute;	z-index:2;	display:none;	width:460px;	height:auto;	background-color:#ffffff;	border-top:2px solid #EEEEEE;	border-left:2px solid #EEEEEE;	border-bottom:2px solid #AAAAAA;	border-right:2px solid #AAAAAA;	padding:10px;	text-align:center;	vertical-align:top;}

@font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); }
    span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}    
    span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; }
    span.rur span:before { content: '\2013'; }
