/* general styles */

html, body {
	height: auto;
}

body {
    margin: 0;
    padding: 0;
	font-family: Verdana;
	text-align: left;
	background: #818181 url(/images/bg_body.jpg);
	font-size: 90%;
	font-size: expression(body.clientWidth < 1152 ? '80%' : '90%');
}

span {
	font-size: 90%;
	font-size: expression(body.clientWidth < 1152 ? '80%' : '90%');
}

img, ul, ol, h1, h2, h3, h4, h5, input, textarea {
	margin: 0;
	padding: 0;
}

.spacer {
	clear: both;
	height: 0;
	font-size: 0;
}

.padd_right_475 {
	padding-right: 475px;
}

.padd_right_40 {
	padding-right: 40px;
}

.padd_right_370 {
	padding-right: 259px;
}

.marg_right_menuitem {
	margin-right: 15px;
}

/* links */

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

a:hover {
	text-decoration: none;
}

a.txtmenu {
	text-decoration: underline;
	color: #0DC9EB;
}


a:hover.txtmenu {
	text-decoration: none;
}

a.txtmenu_2 {
	text-decoration: underline;
	color: #0DC9EB;
	padding-left: 7px;
}


a:hover.txtmenu_2 {
	text-decoration: none;
}

.topmenu_active_blue {
	margin-right: 22px;
	padding-bottom: 3px;
	border-bottom: 2px solid #2FDFFF;
}

.topmenu_active_green {
	margin-right: 22px;
	padding-bottom: 3px;
	border-bottom: 2px solid #CBFF11;
}

.topmenu_active_yellow {
	margin-right: 22px;
	padding-bottom: 3px;
	border-bottom: 2px solid #FFEB11;
}

.topmenu_active_red {
	margin-right: 22px;
	padding-bottom: 3px;
	border-bottom: 2px solid #FF1552;
}

a.topmenu_link {
	margin-right: 22px;
	padding-bottom: 3px;
}

a:hover.topmenu_link {
	margin-right: 22px;
	padding-bottom: 3px;
	border-bottom: 2px solid #ffffff;
}

a.leftmenu_link {
	padding-bottom: 3px;
}

a:hover.leftmenu_link {
	padding-bottom: 3px;
	border-bottom: 2px solid #808080;
}

a.de_link {
	margin-right: 78px;
	padding-bottom: 3px;
	border-bottom: 2px solid #CBFF11;
}

a:hover.de_link {
	margin-right: 78px;
	padding-bottom: 3px;
	border-bottom: 2px solid #ffffff;
}

a.bn_reg_link {
	color: #4A8C00;
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 100%;
	font-size: expression(body.clientWidth < 1152 ? '90%' : '100%');
	text-decoration: none;
}

a:hover.bn_reg_link {
	text-decoration: none;
}

a.bn_sub_link {
	color: #B05903;
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 100%;
	font-size: expression(body.clientWidth < 1152 ? '90%' : '100%');
	text-decoration: none;
}

a.maplink {
	padding-left: 7px;	
	font-weight: bold;
	text-decoration: none;
}

a:hover.maplink {
	background: url(/images/icon_corner.gif) no-repeat;
	padding-left: 7px;
	text-decoration: none;	
}

a.itpr_link {
	text-decoration: underline;
	color: #231F20;
}

a:hover.itpr_link {
	text-decoration: none;
}

a.cataloglink {
	padding-left: 7px;     
	font-weight: bold;
	text-decoration: none;
	color: #B05903;
}

a:hover.cataloglink {
	background: url(/images/icon_corner.gif) no-repeat;
	padding-left: 7px;
	text-decoration: none;
}

/* texts */

.menutitle {
	margin-left: 78px;
}

.menuitem {
	margin-left: 56px;
	vertical-align: top;
}

.mp3item {
	font-size: 70%;
	color: #bebebe;
}
.mp3item_p {
	font-size: 70%;
	color: #bebebe;
	border-bottom: 1px solid #f5f5f5;
}


.txt {
	margin-left: 25px;	
}
.anouncetxt {
	margin-left: 25px;
	border-top: 5px solid #ff9900;
	border-bottom: 5px solid #ff9900;
	background-color: #FFFFEC;
}

.pagestxt {
	margin-left: 25px;
	margin-right: 10px;
	color: #7B7B7B;
	font-size: 80%;
	font-size: expression(body.clientWidth < 1152 ? '70%' : '80%');
}


.navigator {
	margin-left: 25px;
	color: #231F20;
	font-size: 80%;		
}

.date {
	background-color: #F5F5F5;
}

.copyright {
	color: #ffffff;
	font-size: 70%;	
}

.copyright_itpr {
	color: #231F20;
	font-size: 70%;	
}

.labelform {
	color: #231F20;
	font-size: 70%;	
}

.loginform_link {
	margin-left: 5px;
	font-size: 70%;
	color: #bebebe;
}

.bn_err {
	color: #ffffff;
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 100%;
	font-size: expression(body.clientWidth < 1152 ? '90%' : '100%');
	padding-right: 20px;
}

.bn_send {
	color: #ffffff;
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 100%;
	font-size: expression(body.clientWidth < 1152 ? '90%' : '100%');
	padding-right: 20px;
}

span.tv_date {
	color: #bbbbbb;
	font-size: 70%;
}

span.tv_time {
	font-size: 70%;
}

.past {
	color: #bbbbbb;
}
.present {
	color: #00bbbb;
}

td.selected span.tv_date {
	color: #000000;
}

.map {
	font-size: 90%;
	background-color: #f4f4f4;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
}

.error {
	width: 100%;
	font-size: 80%;
	font-size: expression(body.clientWidth < 1152 ? '70%' : '80%');
	font-weight: bold;
	color: #ffffff;
	background-color: #FF0033;
	text-align: center;
}

h1 {
		margin-left: 25px;
		color: #cc3300;
		font-size: 120%;
}



/* images */

img.png {
	behavior: url("/js/png.htc");
}

.photos {
	border-left: 5px solid #cc3300;
}


.icons {
	margin-right: 22px;
}

.txtmenu {
	background: url(/images/icon_corner.gif) no-repeat;
	padding-left: 7px;
}

.bg_pics {
	background: url(/images/bg_pics.gif) no-repeat;
	padding-top: 15px;
}

.bg_pics_next {
	background: url(/images/bg_pics_next.gif) no-repeat;
	padding-top: 15px;
}

.bg_pics_news {
	background: url(/images/bg_pics_news.gif) no-repeat;
	padding-top: 15px;
}

.bg_pics_big {
	background: url(/images/bg_pics_big.gif) no-repeat;
	padding-top: 15px;
}

.bg_pics_best {
	background: url(/images/bg_pics_best.gif) no-repeat;
	padding-top: 15px;
}

.bg_pics_big_best {
	background: url(/images/bg_pics_big_best.gif) no-repeat;
	padding-top: 15px;
}

img.sms_phone_verify_code {
	border: 1px solid #dc143c;
}


/* divs */

#all {
	height: 100%;
	min-height: 100%;
}

html>body #all {
	height: auto;
}

#include_1 {
	position: absolute;
	left: 10%;
	z-index: 180;
	width: 272px;
	height: 6px;
}

#include_2 {
	position: absolute;
	top: 1px;
	z-index: 80;
	width: 100%;
	height: 369px;
	overflow-x: hidden;
}


#include_4 {
	position: absolute;
	z-index: 192;
	top: 200px;
	left: 90%;
	width: 36px;
	height: 33px;	
}

#include_18 {
	position: absolute;
	top: 40px;
	width: 95%;
	height: 204px;
	z-index: 90;
	text-align: right;
}

#topmenu {
	position: absolute;
	top: 52px;
	left: 10%;
	z-index: 195;
	width: 290px;
	height: 25px;
	text-align: center;
}

#topmenu_inner {
	position: absolute;
	top: 22px;
	left: 10%;
	z-index: 195;
	width: 290px;
	height: 25px;
	text-align: center;
}


#logotype_bg {
	position: absolute;
	top: 61px;
	left: 10%;
	z-index: 180;
	width: 400px;
	height: 290px;
}

#logotype {
	position: absolute;
	top: 160px;
	left: 10%;
	z-index: 210;
	width: 400px;
	height: 290px;
	padding-left: 30px;
}

#logotype_bg_inner {
	position: absolute;
	top: 9px;
	left: 10%;
	z-index: 180;
	width: 400px;
	height: 290px;
}

#logotype_inner {
	position: absolute;
	top: 108px;
	left: 10%;
	z-index: 210;
	width: 400px;
	height: 290px;
	padding-left: 30px;
}

#speaker {
	position: absolute;
	background: url(/images/bg_speaker.gif) right no-repeat;
	z-index: 100;
	width: 100%;
	height: 95px;
	text-align: right;
}

#speaker_inner {
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 95px;
	text-align: right;
}

#icons {
	position: absolute;
	z-index: 190;
	top: 90px;
	width: 100%;
	height: 35px;
	text-align: right;
}

#icons_flag {
	position: absolute;
	z-index: 185;
	top: 92px;
	width: 100%;
	height: 35px;
	text-align: right;
}

#searchlight {
	position: absolute;
	top: 210px;
	z-index: 180;
	width: 44px;
	height: 45px;
}

#searchlight_inner {
	position: absolute;
	top: 180px;
	z-index: 180;
	width: 44px;
	height: 45px;
}

#pageblock {
	position: absolute;
	top: 363px;
	z-index: 110;
	width: 95%;
}

#pageblock_inner {
	position: absolute;
	top: 243px;
	z-index: 110;
	width: 95%;
}



#people_white {
	position: absolute;
	top: 40px;
	width: 95%;
	height: 330px;
	z-index: 90;
	text-align: right;
}

#people_black {
	position: absolute;
	top: 288px;
	left: 110px;
	z-index: 91;
	width: 140px;
	height: 78px;
}

#widthline {
	position: absolute;
	width: 100%;
	z-index: 0;
}


/* tables */

.page_right {
	background: url(/images/bg_page_right.jpg) repeat-y;	
}

.page_content {
	background: #FCFCFB url(/images/bg_page_corner_1.jpg) top right no-repeat;	
}


.page_bottom {
	background: #FCFCFB url(/images/bg_page_bottom_1.jpg) bottom repeat-x;
}

.page_copyright {
	background: url(/images/bg_page_bottom.jpg) no-repeat;
	height: 77px;
}

.colorlines {
	background: url(/images/bg_colorlines.gif) right repeat-x;
	height: 20px;
	text-align: right;
}

.bg_leftmenu {
	width: 260 px;
	background: url(/images/bg_leftmenu.gif) repeat-y;
}

.txt_min_height {
	height: 1113px;
}

.mp3itemtable {
	margin-left: 78px;
	width: 182px;
}

.mp3pageitemtable {
     margin-left: 78px;
}

.dotline {
	background: url(/images/bg_dotline.gif) repeat-y;	
}

.arctitle {
	color: #777570;
	font-weight: bold;
	font-size: 85%;
	font-size: expression(body.clientWidth < 1152 ? '80%' : '85%');
}

.arctitle_next {
	color: #789b78;
	font-weight: bold;
	font-size: 85%;
	font-size: expression(body.clientWidth < 1152 ? '80%' : '85%');
}

.arctitle_news {
	color: #a67a81;
	font-weight: bold;
	font-size: 85%;
	font-size: expression(body.clientWidth < 1152 ? '80%' : '85%');
}

.arctitle_best {
	color: #006925;
	font-weight: bold;
	font-size: 85%;
	font-size: expression(body.clientWidth < 1152 ? '80%' : '85%');
}

.arctxt {
	color: #7B7B7B;
	font-size: 80%;
	font-size: expression(body.clientWidth < 1152 ? '70%' : '80%');
}

.arctxt_next {
	color: #789b78;
	font-size: 80%;
	font-size: expression(body.clientWidth < 1152 ? '70%' : '80%');
}

.arctxt_news {
	color: #a67a81;
	font-size: 80%;
	font-size: expression(body.clientWidth < 1152 ? '70%' : '80%');
}

.arctxt_best {
	color: #006925;
	font-size: 80%;
	font-size: expression(body.clientWidth < 1152 ? '70%' : '80%');
}

.bn_reg {
	background: url(/images/bg_bn_reg.jpg) repeat-x;
}

.bn_sub {
	background: url(/images/bg_bn_sub.jpg) repeat-x;
}

.bn_err {
	background: url(/images/bg_bn_err.jpg) repeat-x;
}

.bn_send {
	background: url(/images/bg_bn_send.jpg) repeat-x;
}


.bg_horizontal_banner {
	border: 1px solid #C6C6C6;
}

.bg_input {
	width: 150px;
	height: 28px;
	background: #FCFCFB url(/images/bg_input.jpg) bottom right no-repeat;
}

.loginform {
	margin-left: 5px;
}

.tv_date {	
	font-size: 90%;
}

.tv_select {	
	font-size: 80%;
	background: #F0FFBA;
	width: 99%;
	height: 30px;
}

.tv_channel {
	font-size: 90%;
	color: #7B7B7B;
}


td.hr {
	padding:0;
}
td.hr div {
	margin:0.7em 20px 1em 25px;
	padding:0;
	height:1px;
	background-color:#D2CDD9;
}

table.tv_channel div {
	margin-bottom:0.3em;
	text-indent:-2.9em;
	margin-left:2.9em;
}


table.tv_date td.selected {
	background-color: #F0FFBA;
}

.arc_year {
	font-size: 150%;
	font-weight: bold;
	color: #777570;
}

.catalogitemtable {
	margin-left: 85px;
}

.catalogarctxt {
	color: #7B7B7B;
	font-size: 80%;
	font-size: expression(body.clientWidth < 1152 ? '70%' : '80%');
	border-bottom: 1px solid #f5f5f5;
}
/* colors */

.blue {
	color: #0DC9EB;
}

/* forms */

.logininput {
	width: 143px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CBFF11;
}

.passinput {
	width: 143px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #10EBFF;
}

.loginbutton {
	margin-left: 5px;
	border: 1px solid #9B9C9A;
	background-color: #CCCCCC;
}

.general_buttons {
	margin-left: 5px;
	border: 1px solid #9B9C9A;
	background-color: #CCCCCC;
}

.sms_phone_input {
	width: 400px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CBFF11;
	font-size: 20px;
	font-family: Verdana;
	vertical-align: middle;
}

.sms_phone_textarea {
	width: 400px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CBFF11;
	overflow: auto;
	font-size: 20px;
	font-family: Verdana;
}

.sms_phone_verify_code {
	width: 100px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #dc143c;
	color: #dc143c;
	font-size: 20px;
	font-family: Verdana;
}

.symbols_num {
	font-weight: bold;
	color: #7B7B7B;
	border: 0;
	text-align: center;
}

.user_data_password {
	width: 200px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CBFF11;
	font-size: 20px;
	font-family: Verdana;
	vertical-align: middle;
}

