.match
{
    background-color: #981100;
    color: white;
}

form td.name
{
    width:35%;
}

form td.value
{
    width:65%;
}

form .annotation
{
    font-size: 10px;
}

form input.submit,
#order_form input.submit
{
    width: auto;
}

#order_form input, #order_form textarea
{
    width: 100%;
}

.png {   behavior: url("/png.htc"); }

BODY {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color:#FFFFFF;
	padding:7px 15px 35px 15px;
}

img, table{border:0px;}

a, a:active{
	color: #666666;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}

input{
	margin:0px;
	padding:0px;
	color:#666666;
}

td {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #666666;
}
h1{
	clear:both;
	font-family: arial,	tahoma, sans-serif;
	font-size:30px;
	color:#565656;
	margin:0px 0px 12px 0px;
}
h2{
	clear:both;
	font-family: arial,	tahoma, sans-serif;
	font-size:14px;
	color:#565656;
	margin:0px 0px 5px 0px;
}
p{
	text-indent: 0px;
	margin:0px 0px 20px 0px;
}


.pos_rel{
	position:relative;
}
.pos_abs{
	position:absolute;;
}


.icons{
	width:30%;
	padding:0px 0px 4px 35px;
	white-space:nowrap;
}

.menu{
	padding-bottom:24px;
}
.menu td{
	vertical-align:bottom;
}
.menu td a{
	margin-right:25px;
}
.sm{
	position:absolute;
	left:30px;
	top:-1px;
}
.sm a{
	margin:0px;
	padding:0px;
}

.l_col{
	width:237px;
	padding:22px 50px 40px 10px;
	vertical-align:top;
}
.r_col{
	width:237px;
	padding:22px 10px 40px 25px;
	vertical-align:top;
}
.c_col{
	padding:22px 0px 0px 0px;
	vertical-align:top;
}

.news_col{
	margin-bottom:65px;
}
.news_col div{
	color:#999999;
	font-size:11px;
}
.news_col p{
	font-weight:bold;
	margin-bottom:20px;
}
.news_col img{
	float:right;
}

.inp{
	width:100%;
}
.inp input{
	width:100%;
	border:0px;
	background:url(../img/inp_bg.gif) repeat-x 0px 0px;
	height:24px;
	padding-top:4px;
}

.inp2{
	width:67px;
}
.inp2 input{
	width:67px;
	border:0px;
	background:url(../img/inp_bg.gif) repeat-x 0px 0px;
	height:24px;
	padding-top:4px;
}
.inp2 input.year{
	font-size:10px;
	color:#666666;
	text-align:center;
	padding:6px 5px 0px 0px;
}
.combo2{
	position:absolute;
	left:-77px;
	width:87px;
	top:-24px;
}
.combo_vals2{
	font-size:10px;
	padding:8px 0px 0px 0px;
	background-color:#BDBDBE;
}
.combo_vals2 a{
	display:block;
	text-decoration:none;
	margin-bottom:3px;
	color:#ffffff;
}



p.quest{
	font-size:11px;
	font-weight:bold;
}

.answ_tab td{
	color:#999999;
	vertical-align:top;
	padding:0px 3px 6px 0px;
	
}

.w_lb{
	background:url(../img/w_lb.gif) no-repeat 0px 100%;
	background-color:#E5E5E5;
	vertical-align:top;
}
.w_lb2{
	background:url(../img/w_lb.gif) no-repeat 0px 100%;
	background-color:#d5d5d5;
	vertical-align:top;
}
.w_lb3{
	background:url(../img/w_lb.gif) no-repeat 0px 100%;
	background-color:#BDBDBE;
	vertical-align:top;
}
.w_rb{
	background:url(../img/w_rb.gif) no-repeat 0px 100%;
	background-color:#E5E5E5;
	vertical-align:top;
}
.w_rb3{
	background:url(../img/w_rb.gif) no-repeat 0px 100%;
	background-color:#BDBDBE;
	vertical-align:top;
}

.partners img{
	float:left;
	margin:0px 20px 20px 0px;	
}

.projects p{
	text-indent:23px;
	background:url(../img/li.gif) no-repeat 0px 0px;
	padding:8px 0px 15px 0px;
	margin:0px;
}

.head_cc{
	height:169px;
	background:url(../img/head_cc.jpg) no-repeat 100% 0px;
	background-color:#D5D5D5;
}
.head_mov{
	height:169px;
	background:url(../img/head_kino.jpg) no-repeat 100% 0px;
	background-color:#D5D5D5;
}
.head_teleproj{
	height:169px;
	background:url(../img/head_telepr.jpg) no-repeat 100% 0px;
	background-color:#D5D5D5;
}


.ml{
	padding:0px 0px 45px 12px;
}
.ml a{
	display:block;
	font-weight:bold;
	margin:5px 0px 6px 10px;
	color:#595959;
}
.ml table td{
	padding:4px 0px 4px 3px; 
	background-color:#BDBDBE;
	color:#ffffff;
	font-weight:bold;
}
.ml table td.w_lb, .ml table td.w_rb{
	background-color:#BDBDBE;
	padding:0px;
}
.ml div{
	margin:5px 0px 10px 28px;
}
.ml div a{
	font-weight:normal;
	margin:0px 0px 3px 0px;
}
.ml div span{
	display:block;
	color:#CC1022;
	margin:0px 0px 3px 0px;
}
.ml div.px11 a{
	font-size:11px;
	margin-bottom:6px;
}

.ml div div{
	margin:3px 0px 0px 11px;
	font-size:11px;
}
.ml div div a{
	display:block;
	margin-bottom:6px;
}

.ml span{
	font-size:11px;
	display:block;
}
.ml span a{
	font-weight:normal;
	display:block;
	padding-left:22px;
	padding-bottom:5px;
}
.ml span a.act{
	background:url(../img/arrow.gif) no-repeat 0px 0px;
	margin-bottom:0px;
}
.ml span a.act2{
	color:#CB0D1F;
	text-decoration:none;
}
.ml span span{
	margin-left:25px;
	margin-bottom:10px;
}
.ml span span a{
	color:#A0A0A0;
	text-decoration:none;
	margin:0px;
	padding-bottom:0px;
}



.bans div{
	margin-bottom:20px;
}

.nav{
	margin-bottom:27px;
}

.gallery img{
	float:left;
	margin:0px 20px 20px 0px;
}
.gallery img.last{
	margin-right:0px;
}

.gallery2{
	margin:8px 0px 16px 0px;
}
.gallery2 img{
	float:left;
	margin:0px 7px 7px 0px;
}
.gallery2 img.last{
	margin-right:0px;
}


.log{
	width:183px;
	height:233px;
	background:url(../img/log_bg.gif) no-repeat 0px 0px;
	padding:137px 0px 0px 22px;
	vertical-align:top;
	font-size:11px;
	color:#ffffff;
}
.log table td input{
	width:106px;
	display:block;
	margin:0px;
	height:24px;
	border:0px;
	background:url(../img/login_bg.gif) no-repeat 0px 0px;
	padding:3px 0px 0px 10px;
}
.log a{
	color:#ffffff;
}

.sort{
	width:100%;
	background:url(../img/sort_bg.gif) repeat-x 0px 0px;
	font-size:10px;
	color:#ffffff;
	white-space:nowrap;
}
.sort a{
	color:#ffffff;
	text-decoration:none;
	margin:0px 7px 0px 7px;
}
.sort span{
	text-decoration:underline;
	margin:0px 7px 0px 7px;
}

.inp input.city{
	font-size:10px;
	width:130px;
	color:#666666;
}

.combo{
	position:absolute;
	width:152px;
	top:-22px;
	left:-152px;
}
.combo_vals{
	font-size:10px;
	padding:8px 0px 8px 0px;
}
.combo_vals a{
	display:block;
	text-decoration:none;
	margin-bottom:3px;
}

.prevpic{
	margin:0px 11px 26px 0px;
}

.date_bg{
	width:90px;
	height:22px;
	color:#ffffff;
	background:url(../img/date_bg.gif) no-repeat 0px 0px;
	padding:3px 0px 0px 15px;
	margin-bottom:5px;
}

.date{
	height:22px;
	background-color:#BDBDBE;
	margin-bottom:8px;
}
.date td{
	color:#ffffff;
}



.sizes{
	width:68px;
	background:url(../img/inp_bg.gif);
	font-size:10px;
}

.popup_size{
	width:89px;
	height:35px;
	position:absolute;
	background-color:#BDBDBE;
	top:-59px;
	left:1px;
}

.popup_size2{
	position:absolute;
	background-color:#E1E1E1;
	top:-60px;
}

.price{
	font-size:24px;
	white-space:nowrap;
	margin-top:17px;
}
.price2{
	white-space:nowrap;
	font-size:12px;
	font-weight:bold;
	color:#C61700;
}


.cabinet{
	width:183px;
	height:150px;
	background:url(../img/cabinet_bg.gif) no-repeat 0px 0px;
	padding:51px 0px 0px 22px;
	vertical-align:top;
	font-size:11px;
	color:#ffffff;
}
.cabinet table td input{
	width:106px;
	display:block;
	margin:0px;
	height:24px;
	border:0px;
	background:url(../img/login_bg.gif) no-repeat 0px 0px;
	padding:3px 0px 0px 10px;
}
.cabinet a{
	color:#ffffff;
}

.price_popup{
	position:absolute;
	width:80px;
	left:-70px;
	top:-48px;
}
.price_popup td.val{
	color:#ffffff;
	background:url(../img/price_bg.gif) repeat-x;
	vertical-align:top;
	padding-top:4px;
	white-space:nowrap;
}

.pages{
	background-color:#BDBDBE;
	color:#ffffff;
}
.pages a{
	margin-right:7px;
	color:#ffffff;
	text-decoration:none;
}
.pages b{
	margin-right:7px;
	color:#C41700;
}

.fc{
	color:#808080;
	line-height:16px;
	height:90px;
	width:50%;
}
.fc a{
	color: #C62806;	
}
.fr{
	width:25%;
	color:#808080;
	font-size:11px;
	vertical-align:top;
	padding-top:23px;
}

.form td
{
    padding: 2px 10px 2px 0;
}