/* CSS Document */

table, tr, td, div, span, p, body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:normal}
a:link, a:VISITED {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e7131a;
font-weight:normal;
text-decoration:underline
}
a:ACTIVE, a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ff2e35;
font-weight:normal;
text-decoration:underline
}

a.red:link, a.red:VISITED {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c90017;
font-weight:normal;
text-decoration:underline
}
a.red:ACTIVE, a.red:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#f9001d;
font-weight:normal;
text-decoration:underline
}


h1 {
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#e7131a}

h2 {
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#e7131a}

h3 {
padding:0px 0px 0px 0px;
margin: 13px 0px 10px 24px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#000000}

.h2 {
padding:0px 0px 5px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#07599c}

a.16bold:link, a.16bold:visited, a.16bold:active, a.16bold:hover  {
font-size:16px;
font-weight:bold}

a.14bold:link, a.14bold:visited, a.14bold:active, a.14bold:hover  {
font-size:14px;
font-weight:bold}


a.menu_left:link, a.menu_left:visited, a.menu_left:active, a.menu_left:hover { 
line-height:24px;
font-size:16px}

a.15height:link, a.15height:visited, a.15height:active, a.15height:hover {
line-height:14px
}
a.black:link, a.black:visited {
color:#000000;
}
a.black:hover, a.black:active {
color:#ff2e35;
}


a.topmenu:link, a.topmenu:VISITED {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
font-weight:bold;
text-decoration:none
}
a.topmenu:ACTIVE, a.topmenu:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.white {
color:#FFFFFF}
.red {
color:#e7131a}




/*backgrounds*/
.blok_tl {
background-image:url(/images/blok_1_tl.gif);
background-position:top left;
background-repeat:no-repeat}
.blok_tr {
background-image:url(/images/blok_1_tr.gif);
background-position:top right;
background-repeat:no-repeat}
.blok_bl {
background-image:url(/images/blok_1_bl.gif);
background-position:bottom left;
background-repeat:no-repeat}
.blok_br {
background-image:url(/images/blok_1_br.gif);
background-position:bottom right;
background-repeat:no-repeat}


.2blok_tl {
background-image:url(/images/blok_2_tl.gif);
background-position:top left;
background-repeat:no-repeat}
.2blok_tr {
background-image:url(/images/blok_2_tr.gif);
background-position:top right;
background-repeat:no-repeat}
.2blok_bl {
background-image:url(/images/blok_2_bl.gif);
background-position:bottom left;
background-repeat:no-repeat}
.2blok_br {
background-image:url(/images/blok_2_br.gif);
background-position:bottom right;
background-repeat:no-repeat}

.search {
background-image: url(/images/search.gif);
background-position:bottom right;
background-repeat:no-repeat}



/*specific styles - MENU left*/




.menu_pad_1 {
padding:0px 3px 0px 3px}
.inforow_pad {
padding:0px 3px 0px 78px}
.div_name_pad {
padding:15px 5px 6px 31px}
.blok_pad {
padding:9px 18px 9px 18px}
.blok_pad_2 {
padding:0px 3px 0px 14px}
.blok_pad_3 {
padding:0px 0px 0px 20px}
.blok_pad_red {
padding:5px 10px 5px 10px}
.pad_photo {
padding:0px 20px 0px 0px}

.newspad {
padding:20px 0px 10px 20px;}
.newspad2 {
padding:20px 10px 10px 0px;}



/*SUBDIR top styles*/

.news_m {
background-color:#f1ffe2;
border-bottom:1px solid #92df42}

.film_m {
background-color:#f1faff;
border-bottom:1px solid #4292df}

.afisha_m {
background-color:#fffdd4;
border-bottom:1px solid #dfd0c2}

.kino7_m {
background-color:#fffffe;
border-bottom:1px solid #444444}

.search_m {
background-color:#ffefef;
border-bottom:1px solid #ef3434}


/*goods styles*/
.good {width:245px; height:420px; float:left; padding-left: 0px; margin: 0px 2px 0px 0px;}


.img_black {
border:1px solid #000000}
.14boldt {
font-size:14px; font-weight:bold}
.16boldt {
font-size:16px; font-weight:bold}
.14marg {
margin:18px 0px 8px 20px}
.grey {
color:#969696;
text-decoration:none}


.tp {
padding:0px 0px 0px 10px}

/*Colomn right*/

em {
font-style:normal;
color:#c90017}

/*footer*/
.foot_pad {
padding:0px 0px 0px 315px}
.form {
border:1px solid #ffffff;
color:#000000;
background-image: url(/images/form_grad.gif);
background-repeat:repeat-x;
width:100%}

.head {
background-image: url(/images/main_peizazh.gif);
background-position:left;
background-repeat:no-repeat}
.lanm {
background-color: #e7131a;
color: #fff;
padding: 0 3px 0 3px;
font-size: 11px;
}

.lanmn {
background-color: #ffce01;
color: #e7131a;
padding: 0 3px 0 3px;
font-size: 11px;
font-weight:bodld;
  }
  .lanmsub {
background-color: #666;
color: #fff;
padding: 0 3px 0 3px;
font-size: 11px;
font-weight:bodld;
  }
    .lansub {
background-color: #92df42;
color: #444;
padding: 0 3px 0 3px;
font-size: 11px;
font-weight:bodld;
  }
#spacer {
height:8px; overflow:hidden;
  }

#afisham {
margin:0;padding:0;
border-collapse:	collapse;
width:80%;
background-color: #fdf3e5;


}

#afisham td {
padding:1px 5px 1px 10px;
border-top: 1px solid #e0d7cb;
border-bottom: 1px solid #e0d7cb;
width:33%;

  }
  
  
#afisham tr:hover, #afisham .hovered   {background-color:#fff; }

.lanfi {font-size: 12px  }


.qSearch { border:2px solid #8a8a8a; background:#fff url(/images/sIco.gif) 3px center no-repeat; padding:0 0 0 20px; width:200px;//width:300px; position:relative; z-index:100}
.sResult .qSearch {border-bottom-style:dotted;border-bottom-width:1px;}
.sResult .qSearch  {background-color:#F9F0BB!important;} 
.sResult .mList {border:2px solid #8a8a8a; float:left; padding:0 20px 0 0; min-width:180px; //width:300px; background-color:#fff; position:relative; top:-2px;//top:-4px; z-index:1}
.sResult ol { margin:0; padding:10px 20px; list-style:none}
.sResult ol li { margin:0 0 5px 0}
.noResult { margin:10px 20px 0px 20px}
.noResult em { color:blue; font-weight:bold; margin:0 6px 0 3px}

.afishaList td { border-bottom:1px solid #FFCE01}





/*-----------*/




/* NEW DOFTON CSS*/

img  { border:0!important;}
body { margin:0; padding:0; width:100%; position:relative}
/*-- Cannes 2008 --*/
.cannesHeadMain {height:45px;overflow:hidden; position:relative}
.topGrd {width:100%;height:8px;background-position:0 -384px;position:relative;overflow:hidden;}
.cannes_keyArt, .cannes_keyArt div.keyArtWrp {height:40px;}
.cannes_keyArt {background-position:0 0; position:relative}
.cannes_keyArt  div.keyArtWrp {background-position:0 -192px; background-repeat:no-repeat; position:absolute; bottom:0; left:0; height:38px; width:100%}
.topGrd, .cannes_keyArt, .cannes_keyArt div { background-image:url(/images/cannes/head_Cannes_main.gif);}
.cannes_mainContent { margin-left:420px; padding-top:7px; color:#666666; font-size:14px}
.cannes_mainContent .Ubutton_k { margin-right:5px; margin-top:10px}
.hdSmall { background:url(/images/cannes/head_Cannes_main_S.gif) top left no-repeat; position:absolute; top:0; left:0; width:460px; height:44px; overflow:hidden; z-index:1000000}
.cannes_mainContent h1 a { font-size:14px!important; font-weight:bold!important}

.mainContWrp { min-width:1003px; width:100%; position:relative; overflow:hidden;}


.can_head { height:218px; width:100%; background-position:0 -43px; background-color:#ffe589}
.can_top { height:43px; background-color:#000000; background-position:0 -43px;}
.can_top .logo_kino7, .can_top .logo_cannes { float:left; height:43px; border:0!important}
.can_top a { border:0!important}
.can_top .logo_kino7 { margin-left:25px}
.can_top .logo_kino7 img { margin-top:5px}
.can_top .logo_cannes { margin:0 30px 0 10px}
.fDays { height:43px;}
.fDays a, .fDays span, .fDays a:hover { font-size:16px; font-weight:bold; text-decoration:none; display:block; float:left; height:43px; line-height:40px; color:#fff; padding:0 8px ! important;}
.fDays a:hover, .fDays span.current { background-color:red}

.fDays .in {color:#999;}
.fDays .current { font-size:24px}
.fDays a i, .fDays span i { font-style:normal; font-size:11px; padding-left:2px}

.cannes_mainContent span { font-size:16px; color:#ec1c24; display:block; font-weight:bold}
.cannes_mainContent h1 { font-size:40px; }


.can_keyArt {background-position:0 -261px; background-repeat:no-repeat; height:175px; position:relative;}
.can_Pic { position:absolute; top:0; right:0}
.can_daysCount {position:absolute; top:26px; left:430px; font-size:11px; color:#666666}
.can_daysCount span, .can_daysCount div {display:block; color:#ec1c24; font-weight:bold; font-size:18px;}
.can_daysCount span {margin: 0 0 -25px 0; border-top:1px solid #d89f14}
.can_daysCount div {font-size:75px; margin-left:45px}
.can_daysCount div.min {margin-left:28px}
.can_daysCount div.max {margin-left:56px}
.can_briefText { position:absolute; top:35px; left:590px; width:350px}

.can_briefText p {font-size:14px;margin:0; padding:0}
.can_briefText h1 {font-size:20px; margin:0; padding:0}

.can_output {overflow:hidden; margin-left:50px; margin-right:100px; border-top:1px solid #aaa; padding-left:150px; margin-top:10px;//margin-top:30px}
.can_output .time {margin-bottom:-25px; display:block; position:relative; left:-145px; top:5px; color:#999999; font-size:25px}
.can_output .time i {display:block; font-size:11px}
.can_output h2 {font-size:25px; margin-bottom:10px}
.can_output p {font-size:13px!important; }
.can_output img,.can_output .object { border:1px solid #ec1c24 ! important}
.can_output blockquote { background-color:#fff8b8!important; padding:5px; color:#6c4d02;font-size:13px!important; _height:1%}
.can_output .object { display:block; margin:0 15px 15px 0; _height:1%; float:left; background-color:#eee}
.spacer { clear:both; width:100%;height:1px; position:relative; overflow:hidden}
.yba {background-color:#fff8b8!important;}

img.loadng { float:left; margin:3px 0 0 5px; border:0!important; position:relative; top:6px}
a { outline-style: none}

.promoBl { background-color:#e2ffcf; padding:7px; margin-left:100px; margin-right:100px; margin-top:-5px}
.promoBl b, .can_footer b, .userCom span { color:#ec1c24;}

.can_footer { padding:10px 100px 50px 100px; font-size:14px; font-weight:bold; color:#666666; border-top:1px solid red; margin-top:30px; background-position:0 -436px; background-repeat:repeat-x; background-color:#e8e8e8}
.can_footer iframe { float:left; margin-right:15px}
.chatText { font-size:12px;}
.comment { background:url(/images/cannes/ico_comment.gif) 3px 0 no-repeat; padding:0 0 0 23px; font-size:14px!important;}
a.comment { font-weight:bold; margin-bottom:6px}
.comment_opn { background-position:3px -25px; background-color:#0078e6; color:#fff!important; text-decoration:none!important; padding-right:5px; font-weight:bold!important; margin-bottom:0!important}
.addCom { width:600px; padding:10px; border:1px solid #0078e6}
.addCom input, .addCom textarea { width:570px; font-family:Arial, Helvetica, sans-serif; color:#999999 }
.addCom .Ubutton_k { margin:5px 5px 0 0 }
.userCom, .addCom  { background-color:#ddf0ff;}
.userCom { padding:5px; margin-top:3px}
.userCom span { color:}
.userCom p { padding:10px; margin:0; padding:0; margin:3px 0 3px 23px}
.userCom em { font-style:normal; color:#aaa; padding-left:10px}
form { margin:0; padding:0;}
.can_head, .fDays a:hover, .fDays .current, .can_keyArt, .can_footer, .can_top {background-image:url(/images/cannes/head_Cannes.gif);}


/*-- Ubutton for kino7 --*/
.Ubutton_k, .Ubutton_k span {display:block;height:27px;line-height:26px;background:url(/images/cannes/button.gif) no-repeat;font-size:13px;font-weight:bold;color:#0078E6; float:left; text-decoration:none!important; cursor:pointer; position:relative; overflow:hidden}
.Ubutton_k {background-position:0 0 ! important;}
.Ubutton_k span {background-position:right -54px ! important; padding:0 8px}
.Ubutton_k:hover {background-position:0 -27px ! important;}
.Ubutton_k:hover span {background-position:right -81px ! important;}
.U_big span { font-size:16px!important;}
.U_red span { color:#ec1c24!important}
.U_B_blue span {background-position:right -108px ! important;}



.can_prevDay, .can_nextDay { background:url(/images/arrows.gif) no-repeat; font-size:14px!important; //margin-bottom:-25px; font-weight:bold!important}
.can_prevDay { background-position:0 2px; padding-left:13px; float:left; margin-left:20px}
.can_nextDay {background-position:right -29px; padding-right:13px; float:right; margin-right:20px}