
BODY {
	padding:0px;
	margin:0px;
	min-width:1000px;
	font-family: Trebuchet MS;
}

hr {
	color:#668cb3;
	background-color:#668cb3;
	height: 2px;
	border-width:0px; /* убрать рамки вокруг элемента */
}


table#maintable, #sectable {
	width:100%;
}

#header {
    padding-left:15px;
    padding-right:15px;
	background:#278dc7 url(../images/topfon.png) repeat-x;
	padding-top:15px;
	height:110px;
}

#header_ny {
    padding-left:13px;
    padding-right:15px;
	background:#1c5aad url(../images/ny/topfon.gif) repeat-x;
	padding-top:0px;
	height:110px;
}

#container {
	padding-left:15px;
	background: #278dc7;
	/*background: #1c5aad;   */
}

td#footer {
	height:200px;
	background: #278dc7;
	/*background:#1c5aad; */
	padding-left:15px;
}

#whitefoot {
	height:170px;
	margin-top:15px;
	padding:15px;
	background: #fff;
	padding-left:15px;
	 background:#fff url(../images/corner_top.gif) no-repeat top left;
}

h1 {
	padding:0px;
	margin: 0px;
	font-family: Trebuchet MS;
	font-size:14pt;
	color:#008ec6;
	font-weight:normal;
}

h2 {
	padding:0px;
	margin: 0px;
	font-family: Trebuchet MS;
	font-size:15pt;
	color:#008ec6;
	font-weight:normal;
}

h3 {
	font-family: Trebuchet MS;
	font-size:20px;
	color:#000000;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:10px;
    padding:0px;
}

H3 A {	color:#000000;}



#met {	margin:0px;}

h4 {
	padding:0px;
	margin: 0px;
	font-family: Trebuchet MS;
	font-size:16px;
	color:#000000;
	font-weight:bold;
}

h5 {	padding:0px;
	margin: 0px;
	font-family: Trebuchet MS;
	font-size:16px;
	color:#003366;
	font-weight:bold}

.last {
	margin-bottom: 0;
}
.clearing {
	height: 0;
	clear: both;
}

#logo {
	width:280px;
	height:111px;
    background: url(../images/logo_shadow.png) no-repeat bottom;
}

#logo_ny {	margin-top:3px;
	width:280px;
	height:125px;
    background: url(../images/ny/logo_shadow.gif) no-repeat bottom;
}

#searchbox {	margin-top:15px;
	width:400px;
	height:111px;
	border:0px solid #003366;

}

#lsearchcorn {
	width:10px;
	height:60px;
	background: url(../images/lsearchcorn.png) no-repeat;
	float:left;
}

#rsearchcorn {
	width:10px;
	height:60px;
	background: url(../images/rsearchcorn.png) no-repeat;
	float:right;
}

#csearchfield {
    width:380px;
    height:56px;
    float:left;
    background:#79adcb;
    border-top:2px solid #ffffff;
    border-bottom:2px solid #ffffff;
    text-align:left;
}

#sysicon {	clear:both;
	padding-top:10px;}

#sysicon A {	font-family: Trebuchet MS;
	font-size:12px;
	color:#fff;}

#sysicon img {	margin-left:15px;
	margin-right:10px;}

#tblenta{	margin-top:15px;
	padding:0px;	clear:both;}

#meteo {	padding:0px;	width:250px;
	background:#fff url(../images/weathericon/meteo_fonb.gif) no-repeat bottom;}

#meteo_fon {
	padding:10px;
	width:230px;
	height:19px;
	background:#fff url(../images/weathericon/meteo_fon.gif) repeat-x;
}

#met_tb{	padding:7px 10px 15px 10px;	border:0px solid #cccccc;
    font-family: Trebuchet MS;
	font-size:12px;
	color:#000000;}

#topmenu {
	padding:10px 15px 15px 15px;
    background:#fff url(../images/corner_top.gif) no-repeat top left;
}

td#content {
	padding:15px;
	padding-top:0px;
    background:#fff ;
    font-family: Trebuchet MS;
	font-size:12px;
	color:#000000;
}

td#parentmenu {	background:#fff url(../images/corner_bot.gif) no-repeat bottom left;
		padding:15px;
	padding-top:0px;}

#sidebar {
	width:250px;
	padding:0px 15px 0px 0px;
    background:#fff;
}

/*стиль верхнего меню*/
#menu {
     list-style: none;
     padding:0px;
     margin:0px;
  }

  #menu li {
  	margin:0px;
  	padding:0px;
    vertical-align:bottom;
  }

  #menu a {
  	padding:0px;
  	margin:0px;
    text-decoration: underline;
	font-family: Trebuchet MS;
	font-size:12px;
	color:#003366;
  }

  #menu a:hover {
    color:#cc0000;
  }

  /*-------------*/

 #col1 {
 	float:left;
 	padding:0px 40px 30px 0px;
 }

 #imgrub #title {
 	padding:0px 0px 10px 0px;

 }

 #imgtheme #title {
 	padding:0px 0px 10px 0px;
 }

 #imgrub img {
 	padding:0px;
 	margin:0px;
 	margin-right:5px;
 	width:50px;
 	height:50px;
 	border:0px solid #cccccc;
 }

 #imgtheme img{
 	padding:0px;
 	margin:0px;
 	margin-right:5px;
 	width:50px;
 	height:50px;
 	border:0px solid red;
 }
/*-------------------------*/

#tbnews {	clear:both;	border:0px solid #000;
	margin:0px;
	padding:0px;
}

#tb3rub {
	margin-top:15px;
}

.newsitem {
	padding-bottom:15px;
	padding-right:0px;
}

.newsmaindate {
	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size:12px;
	color:#666666;
	padding-bottom:2px;
}

.newsmaintext {
	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size:12px;
	color:#000000;
	border:0px solid #000;
}

.newsmaintext A {
	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size:12px;
	color:#006699;
	text-decoration:underline;
}

.newsmaintext A:hover {
	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size:12px;
	color:#cc0000;
	text-decoration:underline;
}

.newsdatepertext {
	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size:10px;
	color:#666666;
	padding-bottom:5px;
}

.newsavtortext {
	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size:12px;
	color:#666666;
	padding-bottom:2px;
}

.newsmaindate1 {
	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size:11px;
	color:#666666;
}

.newsmaintext1 {
	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size:11px;
	color:#000000;
}

.newsmaintext1 A {
	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size:11px;
	color:#006699;
	text-decoration:underline;
}

.banner1 {
	margin:15px 0px 0px 0px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	text-align:center;
}

img.newsimg {
	padding:0px;
	border:1px solid #cccccc;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:0px;
}

.lefttextcol {
	margin:0px;
    padding:0px;
	width:50%;
	border: solid 0px black;
	float:left;
}

.righttextcol {
	margin:0px;
	padding:0px;
	border: solid 0px black;
	float:right;
	width:49%;
}

#per_and_pro {
	margin:0px;
	padding:0px;
	clear:both;
	height:0px;
	font-size:0px;
	width:100%;
	line-height:0;
	overflow:hidden;
}

#small {
	margin-right:10px;
	margin-bottom:0px;
}

#afisha {
	margin-top:30px;
}

#vip {
	padding:0px;
	padding-bottom:0px;
	margin:0px;
	margin-bottom:15px;
	background:#fff;
	border-bottom: dotted 0px #ccc;
	text-align:center;
}

#bannercol {
	padding:0px;
	padding-bottom:15px;
	padding-top:15px;
	margin:0px;
	margin-top:15px;
	margin-bottom:15px;
	border-top: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
}

td#worktd {
	padding-left:30px;
	padding-top:10px;
}

td#afishatd{	margin:0px;
	padding:0px;}

#mainnewsimg {
	margin-top:15px;
	margin-bottom:0px;
	text-align:right;
	border:0px solid #aaaaaa;
}
#mainnewsimg img{
	border:1px solid #aaaaaa;
}

#fotoalt {text-align:center;border:1px solid #aaaaaa;border-top:0px solid #aaaaaa;
padding:0px;
padding-right:5px;
padding-left:5px;
margin-bottom:0px;
background:#a5cde7;}

#work {
	margin-top:20px;
}

#worktext {
	margin-top:10px;
	margin-bottom:15px;
}

.faqrub {	float:left;
	width:150px;
	border:0px dotted #cc0000;}

.faqrub2 {
	margin-left:180px;
	margin-bottom:20px;
	border:0px dotted #cc0000;
}

.faqitem {	margin-left:180px;
	border:0px dotted #cc0000;}

.faqnews {	border:1px solid #ccc;
	margin-bottom:15px;}

.faqname {	background:#c0d2e0;
	padding:3px 10px 3px 10px;}

.faqquest {	background:#4a778e;
	color:#fff;
	padding:3px 10px 3px 10px;}

.faqans {
	padding:3px 10px 3px 100px;
}

.faqans span {	color:#c8c8c8;
	font-size:16pt;
	font-style:italic;}

#findqdiv {	padding:0px;	margin-top:20px;
	margin-bottom:20px;
}

#findqdiv div {	font-family: Trebuchet MS;
	font-size:10pt;
	padding-bottom:10px;}

input#findq {	padding:0px;

   background: url('../images/find.png') no-repeat 1px 1px;
   text-indent:20px;
   height:18px;
   border:solid 1px #006599;
}

p.rubrics, span#allq, span#noans{	padding:0px;
	margin:0px 0px 7px 0px;
	font-family: Trebuchet MS;
	font-size:11pt;
	color:#cc0000;}


p.rubrics A, span#allq A, span#noans A{
	font-family: Trebuchet MS;
	font-size:11pt;
	text-decoration:none;
	border-bottom:1px dashed #02376d;
	color:#02376d;
}

p.rubrics A:hover, span#allq A:hover, span#noans A:hover {
	font-family: Trebuchet MS;
	font-size:11pt;
	text-decoration:none;
	border-bottom:1px dashed #cc0000;
	color:#cc0000;
}

p.rubrics A.sel, span#allq A.sel, span#noans A.sel {	color:#cc0000;
	text-decoration:none;
	border-bottom:1px dashed #cc0000;
 }

.addquest {	margin-left:180px;
	font-family: Trebuchet MS;
	font-size:11pt;}

.spansmall {	font-family: Trebuchet MS;
	font-size:8pt;}

.preamb {	font-family: Trebuchet MS;
	font-size:8pt;
	margin-left:195px;
	margin-right:15px;
	margin-bottom:30px;
	background:#efefef;
	padding:15px;
	color:#333;
}

.keyword {	color:#990000;
	font-weight:normal;}

A#giveq {	font-family: Trebuchet MS;
	font-size:12pt;
	text-decoration:none;
	border-bottom:1px dashed #02376d;
	color:#02376d;
	font-weight:bold;}

A#giveq:hover {
	font-family: Trebuchet MS;
	font-size:12pt;
	text-decoration:none;
	border-bottom:1px dashed #cc0000;
	color:#cc0000;
	font-weight:bold;
}

A.printlink {
  	padding:0px;
  	margin:0px;
    text-decoration: underline;
	font-family: Trebuchet MS;
	font-size:12px;
	color:#003366;
  }

A.printlink :hover {
    color:#000;
  }

#avtor{
	text-align:right;
}

#source {
	text-align:right;
}

#film {	margin-bottom:20px;}

#poster {	margin-right:15px;
	margin-top:10px;}

#poster img {	border:2px solid #999999;}

#cinadr {	margin-bottom:15px;}

#cinperiod {	margin-top:15px;
	color:#000;
	font-weight:bold;}

#seans,#cinprice, #actor, #inrol {	color:#000;
	font-weight:bold;}

#seans span, #cinprice  span, #actor span, #inrol span{	color:#666666;
	font-style:italic;}

#cinprice div {	margin-left:15px;}

#poll {	margin:0px;
	padding:0px;
	margin-bottom:15px;
	font-family: Trebuchet MS;
	font-size:12px;}

#polltitle {	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size:20px;
	color:#003366;
	padding-bottom:15px;
}

#pollq {	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding-bottom:10px;}

#pollans {	padding:0px;
	margin:0px;
	font-family: Trebuchet MS;
	font-size:13px;
	color:#000;
	margin-left:15px;}

#pollsub {	margin-top:10px;	margin-left:50px;
}

#pollsub A{
	font-family: Trebuchet MS;
	font-size:14px;
	color:#003366;
	padding:1px;
	text-decoration:none;
	border-bottom:1px dashed #003366;
}

/* элементы закругления */

.inner-box {
	padding:1em;
}

.r1, .r2, .r3, .r4, .r5 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}


.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/*

возможные комбинации

r3 r1 r1 вверху
r1 r1 r3 внизу

r5 r3 r2 r1 r1 вверху
r1 r1 r2 r3 r5 внизу

r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу

однако не стоит ограничивать полет фантазии только этими вариантами, возможны и другие комбинации и не только скругление углов, но и множество других эффектов.

*/

#rounded-box-5 { margin:0em; width:400px;}

.inner-box, #rounded-box-5 b { background-color: #666666; }

/* уменьшаем отступы по мере роста радиуса закругления */

#rounded-box-5 .inner-box { padding: 0px 10px;}

div#text1 {	padding:0px 0px 5px 0px;
	font-family: Trebuchet MS;
	font-size:12pt;
	color:#ffffff;}

td#bottext {
	padding:0px 0px 0px 30px;
	font-family: Trebuchet MS;
	font-size:10pt;
	color:#999999;
}

td#bottext A{
	padding:0px;
	font-family: Trebuchet MS;
	font-size:10pt;
	color:#278dc7;
}

td .topmenutd {	padding-right:30px;}

input#searchfield {	width:270px;
	margin:15px;}

div#sape A {	font-family: Trebuchet MS;
	font-size:8pt;
	color:#fff;}

div#sape  {
	font-family: Trebuchet MS;
	font-size:8pt;
	color:#fff;
}

td#counters {	width:60px;	padding-right:15px;
	padding-left:15px;}

A.sporttop {	font-family: Trebuchet MS;
	font-size:13pt;
	color:#008ec6;;}

a.linkchange:link, a.linkchange:active, a.linkchange:visited {
		font-size:10pt;
        color:#666666;
        text-decoration:underline;
        margin-bottom:0px;
        margin-top:0px;
        }

a.linkchange:hover {
		font-size:10pt;
        color:#990000;
        text-decoration:underline;
        margin-bottom:0px;
        margin-top:0px;
}

.nolinkchange {
	font-size:10pt;
}

A.cinlink {	font-family: Trebuchet MS;
	font-size:10pt;
	color:#003366;}

A.cinlink:hover {
	font-family: Trebuchet MS;
	font-size:10pt;
	color:#cc0000;
}

A.printurl {
	font-family: Trebuchet MS;
	color:#000;
}

#botnavigation ul#first-line {padding:0 1em;}
		#botnavigation ul#first-line li {float:left; padding:2.5em 1em 1em .4em; }
		#botnavigation ul#first-line li a{font-family:Verdana; color:#000; font-size:1.2em; padding:0 .5em 0 .5em;}
		#botnavigation ul#first-line li div.rss{text-align:center; margin-top:-30px; margin-left:28px; position:absolute;}
		#botnavigation ul#first-line li div.rss a{font-family:Verdana; color:#000; font-size:1.2em; padding:0 0.5em 0.5em; position:relative; text-align:center;}
		#botnavigation ul#first-line li div.rss img{position:relative;}


		#botnavigation ul#first-line li.navigation-active{background:url("/pict/menu/active.gif") repeat-x 0 0;}
		#botnavigation ul#first-line li.navigation-active a{ font-weight:bold; text-decoration:none!important;}


/*------------------НАШЕ ВСЕ------------------------*/

.projectitem {	margin-top:30px;
	text-align:center;
}

.projecttitle {	margin-bottom:15px;}

.projecttitle A{	font-size:14pt;
	color:#006699;
}

.text5 {	font-size:14pt;
	color:#000;}

.screenshot {	margin-left:25px;
	border:0px solid #fff;}

.aboutproject {	color:#666;
	margin-left:25px;
	margin-top:15px;
	font-size:11pt;}

/*--------------------------------------------------*/

/*------------------КОНТАКТЫ------------------------*/
.contactphone {	float:left;
	width:300px;
	margin-top:15px;
	font-size:10pt;
	color:#000;}

.rekdiv {	border-top:1px dashed #ccc;
	padding-top:20px;
	margin-top:20px;}

.contactphone div {	margin-bottom:5px;}

.sostav {	margin-left:390px;
	background:#e2e2e2;
	width:320px;
	margin-top:15px;
	padding:15px 30px 15px 30px;}

.sostable {	font-family: Trebuchet MS;
	font-size:10pt;	margin-top:15px;}

.redname {	margin:0px;
	padding:0px;	font-family: Trebuchet MS;
	font-size:10pt;
    font-weight:bold;	font-style:italic;}

.phonename {	margin:0px;
	padding:0px;
	font-family: Trebuchet MS;
	font-size:10pt;}

.redmail {	margin:0px;
	padding:0px;}

.redmail A {
	margin:0px;
	padding:0px;
	font-family: Trebuchet MS;
	font-size:10pt;
	color:#006699;
}

.red {	color:#cc0000;}

/*--------------------------------------------------*/

.flag {	background:url('../images/june12fin.gif') repeat-x;
	margin-bottom:10px;}


.war td {
	width: 34px;
	height: 34px;
	text-align: center;
	background-color: #71ACCA;
	font-family: Verdana;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #cccccc;
}

.imenini {	padding-left:30px;
	vertical-align:top;}

.holdisc {	margin-bottom:15px;
	text-align:justify;}

.holdisc A {	color:#cc0000;}

.factitem {	margin-bottom:15px;}

.albumbox {    width:300px;	padding:15px 0px 15px 0px;
	background:#e0e0e0;
	margin-right:15px;
	text-align:center;}

.albumbox2 {
    width:540px;
	padding:15px 0px 15px 0px;
	background:#e0e0e0;
	margin-right:15px;
	text-align:center;
}

.photorubdiv {	margin-bottom:15px;}

.vedalt {	text-align:center;
	margin-top:5px;
	margin-bottom:15px;}

.vedalt span {	font-weight:bold;}

#abradio {	padding-left:30px;}

.bluetext {	color:#008ec3;
	text-align:center;
	font-weight:bold;
	font-size:11pt;
	margin-top:30px;}

.logotd img{	padding:40px;}

.thead{	font-size: 12px;
	color:#fff;
	font-weight: bold;
	text-align:center;}

.thead A {	color:#fff;}

.curdate {	font-size:8pt;
	text-align:center;}

.onlitem{	margin-bottom:25px;
	font-size:10pt;}

.onlitem p{
	margin:0px;

}

.onlitem TD{
	padding:5px;
	color:#3b78a8;
	background:#fafcfd;
}

.onldate{	font-size:12pt;
	font-weight:bold;
	color:#3b78a8;}

.onlitem A{
	color:#000000;}

.onlitem A:hover{
	text-decoration:underline;
	color:#000000;
}

.writer{	margin:5px 0px;
	color:#3b78a8;}

.onldesc{	margin-top:15px;}

 .q_name{ 	color:#3b78a8; }

.q_writer {	margin-top:7px;
	color:#3b78a8;}

TH{	padding:5px;
	background:#e9f5fd;}

.imwriter {	margin-right:15px;
	border:1px solid #3b78a8;}

.messdiv{	width:600px;
	padding:5px 0px;
	font-size:10pt;
	text-align:center;
	color:#cc0000;}


br.both{
  clear:both;
}
#backgroundPopup{
  display:none;
  position:fixed;
  _position:absolute; /* hack for internet explorer 6 */
  height:100%;
  width:100%;
  top:0;
  left:0;
  background:#000000;
  border:1px solid #cecece;
  z-index:1;
}
#popupContact{
  display:none;
  position:fixed;
  _position:absolute; /* hack for internet explorer 6 */
  height:415px;
  width:608px;
  background:#FFFFFF;
  border:2px solid #cecece;
  z-index:2;
  padding:12px;
  font-size:13px;
}
#popupContact h1{
  color:#6FA5FD;
  font-size:22px;
  border-bottom:1px dotted #D3D3D3;
  padding-bottom:2px;
  margin-bottom:20px;
}
#popupContactClose {
  font-size:14px;
  line-height:14px;
  right:6px;
  top:4px;
  position:absolute;
  color:#6fa5fd;
  font-weight:bold;
  display:block;
}

#popupContact img {	margin-right:15px;}

.galphoto {	float:left;
	padding:15px 10px;
	border:0px solid #000;}

.galphoto img{
	border:1px solid #cccccc;
}

#nydiv {	width:690px;
	margin:30px auto;}

#nyfoot, #nycont, #nyhead {	background-color:#133a70;}

#nycont {	width:570px;	padding:0px 60px 60px 60px;}

#nywhite{	background:#fff;
	border:5px solid #c3ddf3;
	padding:15px;
	font-size:11pt;}

#nywhite img {	margin-right:15px;}

#nycont img {
	margin-bottom:30px;
}

.vipname {	color:#0099cc;
	font-size:14pt;}

.vipjob {	font-size:10pt;
	font-style:italic;
	margin-bottom:30px;}

.vippodp {	margin-top:15px;
	text-align:right;}

A.whitelink {	font-size:12pt;
	color:#fff;
	margin-top:15px;
	display:block;}

#longban {	margin-top:15px;
    height:40px;
}

.inctable td{	font-size:8pt;
	border:1px solid #ccc;
    border-collapse: collapse;}

table{
	border-collapse: collapse;
}

.page a
    {
    padding: 2px 5px;
    font-size: 9pt;
    background: #f7f7f7;
    border: 1px solid #c7c7c7;
    color: #000000;
    text-decoration: none;
    margin: 0px 1px;
    font-weight: bold;
    }

.page a:hover
    {
    background: #c0d2e0;
    border: 1px solid #666666;
    text-decoration: none;
    }

.page a.active
    {
    background: #4a778e;
    border: 1px solid #666666;
    color: #ffffff;
    font-weight: bold;
    }

.page a.active:hover
    {
    background: #666666;
    }

.page span
    {
    font-weight:bold;
    padding:0 5px;
    }

