body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;font: normal 12px Georgia;background-color: #ffffff;}
#main {width: 100%;min-width: 850px;width: expression((documentElement.clientWidth||document.body.clientWidth)<850?'850px':'');margin: 0;padding: 0;height: 100%;}


/*
Описываем основные элементы
**************************************/
a {color: #FFFFFF;}
a:hover {color: #FF6600;}
ul {list-style: none; margin: 0;padding: 0;}	
form {display: block;margin: 0;padding: 0;}	
input, select {vertical-align: middle;margin: 0 10px 0 0;}
.clearing {height: 0;clear: both; overflow:hidden;}


/*
Описываем тело шапки документа
**************************************/
#header {background-image: url(images/tmpl/h_bg.jpg);background-repeat: repeat-x;}


/*
Описываем тело левой части шапки документа
**************************************/
#hleft {background-image: url(images/tmpl/h_left.jpg);height: 210px;width: 240px;float: left;}


/*
Описываем форму поиска и ее элементы в левой части шапки
**************************************/
#search {font-weight: bolder;color: #6C1A1D;margin: 14px 0 0 24px;}
#search input {color: #6C1A1D;height: 16px;width: 83px;border: 1px solid #6C1A1D;}

/*
Описываем логотип в левой части шапки
**************************************/
#logo {margin: 35px 0 0 12px;}


/*
Описываем форму авторизации и ее элементы в левой части шапки
**************************************/
#logged {font-size: 10px;text-transform: uppercase;margin: 24px 14px 0 24px;height:40px;}

#login {font-size: 10px;text-align: right;color: #FFFFFF;margin: 18px 14px 0 24px;}
#login input {color: #ffffff;height: 16px;width: 90px;border: 1px solid #00CC00; background: transparent; }
#login input.def, #search input.def  {border: none;height: auto;width: auto;}
#login img {vertical-align:middle;margin: 0 10px 0 0;}
#login p {margin: 0 0 3px 0;}
#login b {text-transform: uppercase;float: left;font-weight: normal;line-height: 20px;}


/*
Описываем середину и правую часть шапки
**************************************/
#hright {background-image: url(images/tmpl/h_right.jpg);background-position: 100% 0;background-repeat: no-repeat;height: 210px;margin-left: 240px;}
#hright p.title {color: #FFE000;font: bolder 18px Georgia;text-transform: uppercase;margin: 0; padding: 12px 0 0 50px;}


/*
Описываем топовый вывод тем для телефонов
**************************************/
#hright  p.phtitle {color:#00009D;font: italic bolder 12px Georgia;margin:27px 0 5px 0;text-align: center;width: 345px;}
#hright div.i_playfonew {margin: 0 0 0 20px;	width: 345px;padding:0;}
#hright div.i_playfonew span {margin: 0;	padding:0;display: block;text-align: center;}
#hright div.i_playfonew .i_top_themes {float:left;width: 95px;padding: 0 20px 0 0;color:#00009D;background-image: url(images/tmpl/top_themes_bg.jpg);background-repeat: no-repeat;}
#hright  .i_top_themes img{margin: 1px 0  0 1px;}


/*
Описываем меню ниже шапки документа
**************************************/
#menu {background-image: url(images/tmpl/menu_bg.jpg);background-repeat: repeat-x;height: 57px;}
#lhmenu {background-image: url(images/tmpl/menu_left.jpg);background-repeat: no-repeat;height: 57px;width: 100%;float: left;margin-right: -230px;}
#lhmenu ul {margin: 1px 0 0 13px;}
#lhmenu ul li {background-image: url(images/tmpl/menu_sep.jpg);background-repeat: no-repeat;background-position: 100% 0;font: bold 10px Georgia;text-transform: uppercase;line-height: 37px;float: left;}
#lhmenu a {display: block;background-image: url(images/tmpl/menu_link_bg.jpg);background-repeat: repeat-x;background-position: 0 0;height: 37px;_width: 20px !important;color: #774649;text-decoration: none;white-space: nowrap;padding: 0 15px 0 15px;margin: 0 3px 0 0;}
#lhmenu a:hover {color: #FF6600;background-position: 0 -37px;}


/*
Описываем правую часть меню ниже шапки документа
**************************************/
#rhmenu {background-image: url(images/tmpl/menu_right.jpg);background-repeat: no-repeat;height: 57px;width: 180px;float: right;}

#tbcontaner {margin:0;padding:0;background-image: url(images/tmpl/left_column_bg.jpg);background-repeat: repeat-y;background-position: 0 0;}

#tdleft {background-image: url(images/tmpl/leftcolumn.gif);background-repeat: no-repeat;color: #ffffff;font: normal 8pt Georgia;}

#tdleft H1,
#tdright H1 {background-image: url(images/tmpl/left_column_title.jpg);height:30px;color:#794647;font: italic bold 9pt Georgia;line-height: 30px;padding-left:21px;margin:0;}

ul.links {padding:10px 10px 10px 25px;margin:0;}
ul.links a {display: block;padding-left: 20px;background-image: url(images/tmpl/link_bulet.gif);background-repeat: no-repeat;background-position: 0 -16px;	}
ul.links a:hover {background-position: 0 0;	}
ul.links a.selected {background-position: 0 0;	color: #FF6600;}

#tdleft .phimages {margin:5px 10px 10px 21px;text-align: center;font-style: italic;}
#tdleft .i_playfonew {font-style: normal;}
#tdleft .i_playfonew .i_top_elem {margin-top: 10px;float: none;}
#tdleft .i_playfonew .i_top_elem img {border: 1px solid #FF6600;}

#tdcontent {padding: 0 5px 0 5px;}

#tdcontent a,
#tdright a {color: #000000;}
#tdcontent a:hover,
#tdright a:hover {color: #FF6600;}
#tdcontent h1 a {color:#794647;}
#tdcontent h1 {background-image: url(images/tmpl/middle_title_border.jpg);height:30px;padding:0 1px 0 1px;margin:0;}
#tdcontent h1  span {padding:0 0 0 15px;display: block;background-image: url(images/tmpl/middle_title_bg.jpg);height:30px;color:#794647;font: italic bold 13px Georgia;line-height: 30px;}
#tdcontent div.contentblock {margin:0 0 10px 0;border: 1px solid #FFD022;border-top:none;padding:10px; }

div.contentblock img {margin: 0;}
div.contentblock img.shop,
div.contentblock img.icq  {margin:0 10px 0 0;}

#tdcontent div.contentblock .melodi {float:left;width: 49%;}
#tdcontent div.contentblock .melodi b {display: block;margin-bottom: 10px;}
#tdcontent div.contentblock .melodi .playfontop a img {vertical-align: middle;}
#tdcontent div.contentblock .melodi a.all {display: block;text-align: right;padding-right: 40px;}

ul#catalog li {float:left;width: 49%;font-size: 11px;padding: 12px 0 12px 0;}
ul#catalog li img {border: 1px solid #009900;width: 100px;height: 100px;margin: 0 10px 0 0;float: left;}
ul#catalog li b {display: block;font-size: 14px;font-weight: normal;margin: 0 0 -5px 0;}
ul#catalog li li {
	float:none;padding: 0;
}
ul#catalog li ul {
	float:left;padding: 0;
}
#tdcontent div.contentblock img.icq {vertical-align: middle;}
#tdcontent div.contentblock span.data {font-size: 13px;font-weight: bolder;}

table.forms {
	margin: 0 auto;
	border:0; 
	border-collapse:collapse;
}
table.forms td {padding:3px 5px}
table.forms td.left {width:220px}
table.forms td i{color:red; font-style:normal}
table.forms tbody td input,
table.forms tbody td select,
table.forms tbody td textarea{width:180px; border: solid 1px #999999;}
table.forms tfoot td{font-size:11px; padding:10px 0 0 5px}


.scart,.ohistory {background-color: #FFD022}
.scart tbody th,.ohistory tbody th {color: #FFFFFF;padding:4px 4px 4px 15px; text-align:left;font-weight:bolder;height:20px;line-height:20px;background:#009966;}
.scart tbody td,.ohistory tbody td  {padding:4px; background:#FFFFFF;}
.scart tfoot td,.ohistory tfoot td {padding:4px; background: #DCDCDC;}
.ohistory {font-size: 11px;text-align:center;}
.ohistory thead th {color: #FFFFFF;padding:5px 10px 5px 10px; text-align:left;font-weight:bolder;height:20px;line-height:20px;background:#009966;}

.reg{margin:0 auto; border:0; border-collapse:collapse}
.reg td{padding:3px 5px}
.reg td.td-1{width:220px}
.reg td i{color:red; font-style:normal}
.reg thead th{color: #F2F2F2;padding:0 5px 0 5px; text-align:center;font:bold 12px sans-serif;height:40px;line-height:20px;background:#009966}
.reg thead th.im{padding:0 0 0 5px}
.reg tbody th.b{font-size:16px;height:26px;line-height:26px;}
.reg tbody td input,
.reg tbody td select,
.reg tbody td textarea{width:200px}
.reg tbody td input.r, .reg tbody td select.date{width:auto}
.reg tbody td input.c, .reg tbody td select.c{width:150px;}
.reg thead td{font:normal 17px Georgia; color:#000; text-align:center}
.reg tbody td.nopad{padding:0; vertical-align: top;}
.reg tbody td.nopadbr{padding:0; vertical-align: top;font-size:11px;border-right:1px solid #FFD022;border-bottom:1px solid #FFD022;}
.reg thead td.print{text-align:right;font:normal 12px Georgia;}
.reg tbody td.separator{padding:0;height:3px;background:#12669f}
.reg tbody td.separator1{padding:0;height:2px;background:#12669f}
.reg tbody td.br{font-size:11px;border-right:1px solid #12669f;border-bottom:1px solid #12669f;}
.reg tbody th{color: #FFFFFF;padding:0 0 0 15px; text-align:left;font:bold 12px Georgia;height:20px;line-height:20px;background:#009966}
.reg tbody th.b{font-size:16px;height:26px;line-height:26px;}
.reg tfoot td{font-size:11px; padding:10px 0 0 5px}




#tdright {background-image: url(images/tmpl/right_bg.jpg);background-repeat: repeat-y;background-position: 100% 0;}
#tdright H1 {background-image: url(images/tmpl/right_title.jpg);}


#tdright ul {
	padding:10px 20px 0 10px;
	margin:0;
}

#tdright ul li.bul{
	padding:0 0 5px 20px;
	background-image: url(images/tmpl/bullet.gif);
	background-repeat: no-repeat;
}
#tdright ul li.all{
	background-image: none;
	font-weight: bolder;
}
#tdright ul li.offer {
	background-image: none;
	font-weight: bolder;
	padding-bottom:15px;
	text-align: center;
}
#tdright ul li.offer img {
	border: 1px solid #009900;
	margin: 0;
}
#tdright form {
	margin:10px 10px 10px 10px;
	display: block;
}
#tdright select {
	margin: 5px 0 0 0;
}
#tdright input, #ph_search  input {
	background: transparent;
	border: solid 1px #999999;
	width: 90px;
	height: 16px;
}

#ph_search {
	margin: 0 auto;
	width: auto;
}
#ph_search  input {
	width: auto;
}

#poll ul {margin:0;}
#poll li.enter {padding: 5px 0 5px 0;}
#poll input.ch {width: 14px; height:14px;border: none;margin-right:5px;}
#poll li {padding: 0 0 2px 0;}
#poll li.q {padding: 0 10px 2px 0; text-align: right;}
#poll li.q b {float: left; font-weight: normal;}



/*
Описание блока с 3GP видео
****************************/
#tdright .video {padding: 10px 20px 10px 10px;text-align: center;font-style: italic;margin:0;}
#tdright .i_playfonew {font-style: normal;}
#tdright .i_playfonew .i_top_elem {margin-top: 10px;}
#tdright .i_playfonew .i_top_elem img {border: 1px solid #009900;}
#tdright input.def {border: none;height: auto;width: auto;}












/*Подвал */
#footer {background-image: url(images/tmpl/footer_bg.jpg);background-repeat: repeat-x;height: 71px;}
#footer #fleft {background-image: url(images/tmpl/footer_left.jpg);background-repeat: no-repeat;width: 100%;float: left;margin-right:-230px;}
#footer #fleft p {margin: 22px 230px 0 0;text-align: center;font: normal 9px Georgia;color: #999999;}
#footer a {color: #999999;text-decoration: none;margin: 0 5px 0 5px;text-transform: uppercase;}
#footer a:hover {color:#FF6600;}
#footer #fright {padding: 25px 0 0 35px;background-image: url(images/tmpl/footer_right.jpg);width: 195px;float: right;height: 46px;font: normal 9px Verdana;color: #999999;}
#footer #fright a {margin: 0;text-transform: none;}

/*
PlayPhone
***********************/
h2.ph_g_h2 {margin-top:0;font: italic bolder 16px Georgia;} 
a.ph_glink {font-size: 11px;}
.contentblock .ph_v_preview img {margin: 0 10px 0 0;border: 1px solid #009966;}
p.ph_gprice b {color: red;}
ul.ph_operators {margin-top:5px;}
p.ph_intro {margin-top:0;}
.ph_operators {color: navy;}
font.ph_code, span.ph_oper_number {color: navy;font-weight : bold;font-size : 14px;}
.ph_gl_td{text-align: center;font-size: 12px;}
td.ph_gl_td a.ph_genre {text-align: left;color: #000000;display: block;float: left;width: 40%;padding:0;padding: 0 20px 0 20px;font-size: 11px;background-image: url(images/tmpl/ph_link_bullet.gif);background-repeat: no-repeat;background-position: 0 0; white-space: nowrap;}
td.ph_gl_td a.ph_genre:hover {background-position: 0 -14px;}
.ph_select_genre {font-size : 14px;font-weight : bold;color: navy;float: none;}
table.ph_gcard_table, table.ph_gcard_table1, table.ph_gcard_table2 {background-color: #CCCCCC;}
table.ph_gcard_table td, 
table.ph_gcard_table1 td,
table.ph_gcard_table2 td  {background-color: #ffffff;padding: 5px 0 5px 0;}
.ph_gcard_table td.ph_gcard_td {vertical-align: bottom;}
td.ph_gcard_td a {font-size:11px;}
td.ph_gcard_td img {vertical-align: middle;}
td.ph_gcard_td a img {width: 80px;height:80px;border: 1px solid #009966;margin: 3px;}
td.ph_gcard_td .ph_code {font-size: 12px;}
table.ph_gcard_data_table {text-align:left;}
table.ph_gcard_table2 td,.ph_code nobr {font-size:11px;font-weight: normal;vertical-align: top;}

p.pageSeparator {
	margin: 5px 0 5px 0;
	display: block;
	height: 2px;
	line-height: 2px;
	padding:0;
	border: solid 1px #FFD022;
}
p.catalog_navigator {
	margin: 10px 0 10px 0;
	text-align: center;
}
.footerlinks a {
	color: #000000;
	text-decoration: underline;
}
.footerlinks a:hover {
	text-decoration: none;
}

