html { height:100%; }
body { min-height:100%; position:relative; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-left: auto; margin-right: auto;}
* html body { height:100%; }
#header {height:120px; width: 1200px; margin-left: auto; margin-right: auto; overflow:hidden;}
.header-left{float:left; width:310px; height:120px;}
.header-right{float:right; width:240px; height:120px;}
.header-center{margin-left:310px; margin-right:240px; height:120px;}

a{line-height: 1.3;}
p{line-height: 1.3;}

#menu {height:38px; width: 1200px; margin-left: auto; margin-right: auto;}

#content { width:1200px; padding-bottom:101px; overflow:hidden; margin-left: auto; margin-right: auto;}


#container1_3kol { width:100%; float:left; margin-right:-255px; }
#container2_3kol { margin-right:255px; }
#container3_3kol { width:100%; float:right; margin-left:-315px; }


#container1_2kol_left { }
#container2_2kol_left { width:100%; float:right; margin-left:-315px; }


#container1_2kol_right { width:100%; float:left; margin-right:-256px; }
#container2_2kol_right { margin-right:256px; }
#center_2kol_right { text-align:left;}

.container {overflow:hidden;}

#left { width:315px; float:left; text-align:left;}
#center { margin-left:315px; text-align:left;}
#right { float:right; width:255px; text-align:left;}


#min_width { width:1200px; }

#footer { position:absolute; bottom:0px; height:101px; width:100%; font-size: 12px; background:#d8dde1;}
#footer .content { width:1200px; overflow:hidden; margin-left: auto; margin-right: auto;}

#width_50_main{overflow:hidden; width:100%;}
#width_50_1{width:50%; float:left;}
#width_50_2{ width:49%; float:right;}
#width_50_full_width{float:none;}


.main_right350{overflow:hidden;}
.main_right350-content {float:left; margin-left:-350px; width:100%;}
.main_right350-right{float:right;width:350px;}
.main_right350-cont {margin-left:350px;}
.main_right350-full_width{float:none;}

.main_right240{overflow:hidden;}
.main_right240-content {float:left; margin-left:-240px; width:100%;}
.main_right240-right{float:right;width:240px;}
.main_right240-cont {margin-left:240px;}
.main_right240-full_width{float:none;}


#container1_3kol_240 { width:100%; float:left; margin-right:-255px; }
#container2_3kol_240 { margin-right:255px; }
#container3_3kol_240 { width:100%; float:right; margin-left:-280px; }
#left_240 { width:255px; float:left; text-align:left;}
#center_240 { margin-left:280px; text-align:left;}
#right_240 { float:right; width:255px; text-align:left;}



#header_market_top {height:60px; margin-bottom:4px; width: 1200px; margin-left: auto; margin-right: auto; text-align: center;}

#video_block{text-align: center;}

#report p {margin:0px; padding:5px;}

.padding_5{
padding:5px;
text-align:left;
}

.padding_10{
padding:10px;
text-align:left;
}

.padding_right_col{
padding-top: 10px;
padding-right:10px;
padding-left:5px;
padding-bottom:10px;
}

.padding_left_col{
padding-top:10px;
padding-right:5px;
padding-left:10px;
padding-bottom:10px;
}

.padding_center_col{
padding-top:10px;
padding-right:5px;
padding-left:5px;
padding-bottom:10px;
}

.margin_right_col_2{
margin-top: 10px;
margin-right:0px;
margin-left:0px;
margin-bottom:10px;
}

.margin_center_col_top{
margin-top:10px;
margin-right:10px;
margin-left:0px;
margin-bottom:10px;
}

.padding_vertical_2 {
        padding-top: 2px;
}


/* Картинки */
a img { border: none; }

.png {behavior: url("/img/pngbehavior.htc");}

.img_text_clo {
        MARGIN: 0px 0px -2px; POSITION: relative
}
img.lnk_img_border{
	border: 1px solid #cdcdcd;
	background: #ffffff;
	padding: 4px;
}
img.lnk_img_border:hover{
	border: 1px solid #cdcdcd;
	background: #e6e9ee;
	padding: 4px;
}
img.img_border{
	border: 1px solid #cdcdcd;
	background: #ffffff;
	padding: 2px;
}

/* fieldset */
fieldset.white-txt_12 {background-color: #ffffff;}
fieldset.white-txt_12 legend {}

/* Списки */
#ul .square{
list-style: square /* Квадратные маркеры */
  outside; /* Маркеры размещаются за пределами текстового блока */
}

/* Формы */
form {
     margin:0;
     padding:0;
}
form p{padding:0px; margin:10px 0px 2px 0px;}

.text     {border: 1px; border-style: solid; height: 18px; border-color: #000000; background-color: #eeeeee; font-family: verdana; font-size: 12px; color: #000000;}
#text     {border: 1px; border-style: solid; height: 18px; border-color: #000000; background-color: #fbfbfb; font-family: verdana; font-size: 12px; color: #000000;}
.textarea     {border: 1px; border-style: solid; border-color: #000000; background-color: #eeeeee; font-family: verdana; font-size: 12px; color: #000000;}
#textarea     {border: 1px; border-style: solid; border-color: #000000; background-color: #fbfbfb; font-family: verdana; font-size: 12px; color: #000000;}
.submit   {border: 1px; background-color: #eeeeee; border-style: solid; border-color: #000000; font-family: verdana; font-size: 11px; color: #000000;}
.submit_edit   {background: url(../img/b_edit10.gif) no-repeat left; background-position:5px; border: 1px; background-color: #eeeeee; border-style: solid; border-color: #000000; font-family: verdana; font-size: 12px; color: #000000;}
.submit_delete   {background: url(../img/b_delete10.gif) no-repeat left; background-position:5px; border: 1px; background-color: #eeeeee; border-style: solid; border-color: #000000; font-family: verdana; font-size: 12px; color: #000000;}
.submit_ok   {background: url(../img/pic_ok.gif) no-repeat left; border: 1px; background-color: #eeeeee; border-style: solid; border-color: #000000; font-family: verdana; font-size: 12px; color: #000000;}
.submit_del   {background: url(../img/pic_del.gif) no-repeat left; border: 1px; background-color: #eeeeee; border-style: solid; border-color: #000000; font-family: verdana; font-size: 12px; color: #000000;}
.submit_download   {background: url(../img/pic_download.gif) no-repeat left; border: 1px; background-color: #eeeeee; border-style: solid; border-color: #000000; font-family: verdana; font-size: 12px; color: #000000;}


.textarea1     {border: 1px; border-style: solid; border-color: #000000; background-color: #eeeeee; font-family: verdana; font-size: 12px; color: #000000;}
.textarea2     {border: 1px; border-style: solid; border-color: #000000; background-color: #fbfbfb; font-family: verdana; font-size: 12px; color: #000000;}


.name     {border: 1px; border-style: solid; height: 14px; border-color: #000000; background-color: #eeeeee; font-family: verdana; font-size: 11px; color: #000000;}
#name     {border: 1px; border-style: solid; height: 14px; border-color: #000000; background-color: #fbfbfb; font-family: verdana; font-size: 11px; color: #000000;}
.submit1   {border: 1px; background-color: #eeeeee; border-style: solid; border-color: #000000; font-family: verdana; font-size: 10px; color: #000000;}

.name_12     {border: 1px; border-style: solid; height: 16px; border-color: #000000; background-color: #eeeeee; font-family: verdana; font-size: 12px; color: #000000;}
#name_12     {border: 1px; border-style: solid; height: 16px; border-color: #000000; background-color: #fbfbfb; font-family: verdana; font-size: 12px; color: #000000;}
.submit_12   {border: 1px; background-color: #eeeeee; border-style: solid; border-color: #000000; font-family: verdana; font-size: 12px; color: #000000;}
.submit_14   {border: 1px; background-color: #eeeeee; border-style: solid; border-color: #000000; font-family: verdana; font-size: 14px; color: #000000;}
.submit_16   {border: 1px; background-color: #eeeeee; border-style: solid; border-color: #000000; font-family: verdana; font-size: 16px; color: #000000;}
.submit_16_ok   {background: url(http://img.shadr.info/img/pic_ok.gif) no-repeat left; border: 1px; background-color: #eeeeee; border-style: solid; border-color: #000000; font-family: verdana; font-size: 16px; color: #000000;}



.border_dashed_0	{border: 1px dashed #cdcdcd; background: #ffffff; padding: 0px; margin: 0px;}
.border_dashed	{border: 1px dashed #cdcdcd; background: #ffffff; padding: 4px; margin: 0px;}
.border_grey	{border: 1px solid #cdcdcd; background: #f4f4f4; padding: 2px; margin: 0px;}
.border_grey_white	{border: 1px solid #cdcdcd; background: #ffffff; padding: 2px; margin: 0px;}
.border_grey_5	{border: 1px solid #cdcdcd; background: #f4f4f4; padding: 5px; margin: 0px;}
.border_yel		{border: 1px solid #ffbc55; background: #fdd9a3; padding: 2px; margin: 0px;}
.border_yel_5		{border: 1px solid #ffbc55; background: #fdd9a3; padding: 5px; margin: 0px;}

.border_yel_v2		{border: 1px solid #fdd9a3; background: #fbebd3; padding: 2px; margin: 0px;}

.line_grey	{BORDER-TOP: solid 1px #cdcdcd; padding: 0px;}
.line_dashed_grey	{BORDER-TOP: dashed 1px #cdcdcd; padding: 0px;}
.line_solid_yel	{border-top: 1px solid #fdd9a3; padding: 0px;}

#block_date_red		{BACKGROUND-COLOR: #c3322e; padding-left: 4px; padding-right: 4px; color: #ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#block_date_grey 	{BACKGROUND-COLOR: #f4f4f4; padding-left: 4px; padding-right: 4px; padding-top:2px; padding-bottom:2px; color: #000000; font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif;}

a.blue_1:link, a.blue_1:visited, a.blue_1:hover {font-size: 12px; font-weight: bold; text-decoration: none; color: #4975a3; background: url('/img/arr_blue.gif') no-repeat 0px 5px; padding: 0 0 0 12px;}
a.blue_1:hover {text-decoration: underline}

.txt_11 {font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif;}


/* brown текст и элементы */
a.brown_1:link, a.brown_1:visited, a.brown_1:hover {font-size: 12px; font-weight: bold; text-decoration: none; color: #7f5000; background: url('/img/arr_brown.gif') no-repeat 0px 5px; padding: 0 0 0 12px;}
a.brown_1:hover {text-decoration: underline}

.brown_txt td,
.brown_txt a:link,
.brown_txt a:visited,
.brown_txt a:hover,
.brown_txt a:active  {
	color: #7f5000;
	font-size:12px;
}

.brown_txt a:hover {
	color:#7f5000;
}

.arr_orange_bottom{
background-image: url(/img/arr_orange_bottom.gif); background-repeat: no-repeat; background-position: left top; height:5px; font-size: 5px;
}

/* blue текст и элементы */
div.blue_1, a.blue_1:link, a.blue_1:visited {font-size: 12px; font-weight: bold; text-decoration: none; color: #4975a3; background: url('/img/arr_blue.gif') no-repeat 0px 5px; padding: 0 0 0 12px;}
a.blue_1:hover {text-decoration: underline}

ul.category_arr{font-size: 14px; text-decoration: none; color: #4975a3; list-style: disc url('/img/arr_blue_2.gif'); padding-left:15px;}
ul.category_arr li{padding-bottom:5px;}



.grey_background{
	background: #f4f4f4; padding:10px;
}
.grey_background2{
	background: #e6e9ee; padding:10px;
}
.grey_background_exclamation_point{
	background: #e6e9ee; padding: 10px 10px 10px 60px;
	background-image: url(/img/exclamation_point.gif); background-repeat: no-repeat; background-position: left center;
}
.grey_block {
	border: 1px solid #cdcdcd;
	background: #f4f4f4;
	padding: 5px;
	font-size: 12px; color: #161616;	text-align: left;
}
.grey_block_v2 {
	border: 1px solid #cdcdcd;
	background: #f4f4f4;
	padding: 2px;
}

.grey_white_block {
	border: 1px solid #cdcdcd;
	background: #ffffff;
	padding: 2px;
	font-size: 12px; color: #161616; text-align: left;
}
.white_block {
	background: #ffffff;
	padding: 2px;
}
.orange_block{
	background: #f26522;
}
.red_block {
	border: 1px solid #de0000;
	background: #f7decd;
	padding: 5px;
	font-size: 12px; color: #161616;	text-align: left;
}
.yel_block {
	border: 1px solid #f26522;
	background: #fdc689;
	padding: 5px;
	font-size: 12px; color: #161616;	text-align: left;
}
.blue_block {
	border: 1px solid #64719c;
	background: #dadcee;
	padding: 5px;
	font-size: 12px; color: #161616;	text-align: left;
}

.yel_block_v2	{background: #fbebd3; padding: 2px; margin: 0px;}

/* Lists */
.menu_sections {width: 220px; left top repeat-x; padding-left: 0px; margin:0px;}
.menu_sections li {width: 220px; border-bottom: 1px solid #cdcdcd; height: auto;  list-style-type: none; }
.menu_sections li a {background: #e6e9ee; color: #000000; font-weight: bold; font-size: 12px; text-decoration: none; display: block; width: 200px; padding: 5px 0 5px 20px;}
.menu_sections li a:hover { background: #f4f4f4; color: #c53230; font-weight: bold; font-size: 12px; text-decoration: none; display: block; width: 200px; padding: 5px 0 5px 20px;}

/* текст */
.termo_now {
        font-family:Georgia, Arial, Verdana, Helvetica, sans-serif;
        font-size: 35px;
        color: #4c4c4c;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        padding-left:10px;
        padding-right:10px;
        white-space: nowrap;
}
#title_in_header h3{
        font-family:Georgia, Arial, Verdana, Helvetica, sans-serif;
        white-space: nowrap;
        text-transform: uppercase;
        font-size: 20px;
        color: #4c4c4c;
        font-weight: bold;
        text-align: center;
        padding-top:20px;
        padding-left:10px;
        padding-right:0px;
}

#padding_way_menu{
	padding-bottom: 0px;
	padding-top: 10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom: -10px;
}

#way_menu{
        font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;

	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background: #f4f4f4;
	padding-top: 2px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	text-align:left;


}


#hover_action
{
background: white;
}

#hover_action:hover
{
background: #e9e9e9;
}

.info_11 p{
	font-size:12px;
}

.footer h1{
    font-size: 11px;
    margin:0px;
}
/* Навигатор */
.navigation {
	color:#666;
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active  {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px;
}

.navigation a:hover {
	background:#CC0000;
	color:#FFFFFF;
	border-color:#E6E6E6;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}





/* Выпадающее меню*/
.box span{position:absolute;display:block;border:1px solid #ccc;width:16px;height:16px;
text-align:center;left:0;top:4px;font-size:16px;line-height:14px;
overflow:hidden;cursor:pointer;color:#999;font-family:verdana}

.box{padding:0 0 0px 0;border-top:1px solid #ccc}
.upload_form .box{padding-top:20px;padding-bottom:0;border:0;}

div.boxtitle{height:11px;position:relative;cursor:pointer;}
div.boxtitle ins{display:block;padding:5px 20px 5px 25px;font-size:15px;line-height:16px;
float:left;position:absolute;left:0;top:-15px;text-decoration:none;background:#fff;white-space:nowrap}
.choose .boxtable{width:100%;font-size:13px}
.choose .boxtable td{padding:3px 0;text-align:center}
.choose .boxtable td.left{text-align:left;width:360px;padding:0 0 0 5px}

.choose .boxtable a.moreinfo{font-size:11px;}

.choose #box_big{display:none}
/* Выпадающее меню*/

/* Открытие комментариев */
div.boxblock{cursor:pointer;}
div.boxblock ins{font-size:18px; text-decoration: dashed; color: #2c7d24;}
/* конец Открытие комментариев */

/* Вход */
div.boxopen{cursor:pointer;}
div.boxopen ins{font-size:12px; text-decoration: dashed; color: #2c7d24;}
/* конец Вход */

/* Меню выбора горизонтальное */
#menu_itc div {
 margin: auto;
 padding-top:3px;
 padding-bottom:30px;
}
#menu_itc span {
	font-family:arial, verdana, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;

 line-height:20px;
 width:110px;
 float:left;
 color: #fff;
 background-color: #4975a3;
 border:1px solid #fff;
 text-align:center;
}
#menu_itc a {
	font-family:arial, verdana, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
line-height:20px;
 width:110px;
 display:block;
 float:left;
 color: #4975a3;
 background-color: #e6e9ee;
 text-align:center;
 text-decoration: none;
border:1px solid #fff;
}
#menu_itc a:hover {
 color: #fff;
 background-color: #4975a3;
}

/* Меню выбора горизонтальное 2 */
#menu_itc_2 span {
	font-family:arial, verdana, sans-serif;
    font-weight: bold;
    font-size:12px;
     text-align:center;
    text-transform: uppercase;
    white-space: nowrap;

 margin-left:2px;
 width:70px;
 float:left;
 color: #7f5000;
 background-color: #fdd9a3;
 border:1px solid #ffbc55;

}
#menu_itc_2 a {
	font-family:arial, verdana, sans-serif;
    font-weight: bold;
     font-size:12px;
    text-transform: uppercase;
 text-align:center;
 text-decoration: none;
    white-space: nowrap;
 margin-left:2px;
 width:70px;

 float:left;
 color: #4975a3;
 background-color: #f4f4f4;

border:1px solid #cdcdcd;
}

#menu_itc_2 a.arrow{
	font-family:arial, verdana, sans-serif;
    font-weight: bold;
     font-size:11px;
    text-transform: uppercase;
 text-align:center;
 text-decoration: none;
    white-space: nowrap;
 margin-left:2px;
 width:70px;

 float:left;
 color: #4975a3;
 background-color: #f4f4f4;

border:1px solid #cdcdcd;
}

#menu_itc_2 a:hover {
 color: #4975a3;
 background-color: #e9e9e9;
}



/* Навигатор */
.navigation {
	color:#666;
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active  {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px;
}

.navigation a:hover {
	background:#CC0000;
	color:#FFFFFF;
	border-color:#E6E6E6;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}

/* горизонтальное меню оранжевое */
#goriz_select_orange{
border-bottom:1px solid #cdcdcd; padding-bottom:5px;
}
#goriz_select_orange a{
	padding:3px 16px;
	background:#f4f4f4;
}
#goriz_select_orange a:hover{
	padding:3px 16px;
	background:#f26522;
	color:#ffffff;
}
#goriz_select_orange a.on_block{
	padding:3px 16px;
	background:#f26522;
	color:#ffffff;
}

/* меню выбора разделов горизонтальное light */
.line_menu a {padding:2px 5px 2px 5px;}
.line_menu a:hover {background:#ffffff; padding:2px 5px 2px 5px;}

/* Page Навигатор */
.page_navigation {	color:#666;	border:0px; padding:20px;}
.page_navigation a:link,
.page_navigation a:visited  {	text-decoration:none;	color: #161616;	background:#f4f4f4;	border:1px solid #cdcdcd;	padding:3px 6px;	font-size:11px;}
.page_navigation a:hover {	background:#cdcdcd;	color:#161661;	border-color:#cdcdcd;}
.page_navigation a.active {	color:#161661;	background:#ffffff; border-color:#ffffff;}
.page_navigation span {	text-decoration:none;	background:#f4f4f4;	padding:3px 6px;	border:1px solid #cdcdcd;	color:#161616;	font-size:11px;}

.part1_counter{font-size: 20px; padding: 10px; border: 1px solid #cdcdcd; background:#f4f4f4; margin-right: 10px;}
.part_counter_div {font-size: 22px; border: 1px solid #cdcdcd; background:#f4f4f4; margin-right:20px; color: #4c4c4c; width:40px; height:40px; float:left;}
.part_counter_div span {padding: 10px; top:6px; position: relative;}


/* AFISHA */
#afisha-search h3{color:#ffffff; font-size:14px; padding:0px; margin:0px 0px 5px 0px;}

.label_green{background-color: #2c7d24; font-size: 12px; font-weight: bold; padding: 1px 15px 1px 15px; font-family: Arial, Verdana; color: #FFFFFF; text-transform:uppercase; margin-left: 5px;}
.label_red{background-color: #c53230; font-size: 12px; font-weight: bold; padding: 1px 15px 1px 15px; font-family: Arial, Verdana; color: #FFFFFF; text-transform:uppercase; margin-left: 5px;}
.label_yellow{background-color: #ffcb08; font-size: 12px; font-weight: bold; padding: 1px 15px 1px 15px; font-family: Arial, Verdana; color: #FFFFFF; text-transform:uppercase; margin-left: 5px;}

.label_green_small{background-color: #2c7d24; font-size: 8px; font-weight: bold; padding: 0px 5px 0px 5px; font-family: Arial, Verdana; color: #FFFFFF; text-transform:uppercase; margin-left: 5px;}
.label_red_small{background-color: #c53230; font-size: 8px; font-weight: bold; padding: 1px 5px 1px 5px; font-family: Arial, Verdana; color: #FFFFFF; text-transform:uppercase; margin-left: 5px;}
.label_yellow_small{background-color: #ffcb08; font-size: 8px; font-weight: bold; padding: 1px 5px 1px 5px; font-family: Arial, Verdana; color: #FFFFFF; text-transform:uppercase; margin-left: 5px;}