/* Global styles */

* {margin:0; border:0; padding:0; }
html { overflow-x: hidden;width: auto; height:auto;} 
body {font:11px Verdana;color:#555555;text-decoration: none ; margin:0; border:0; padding:0;width: auto; text-align:left; background:url(main_bg.jpg) center top repeat; height:auto;}
div{margin:0; border:0; padding:0;}
a {font-size:11px; color:#555555; font-weight:bold; text-decoration:none;}
a:hover {color:#555555;text-decoration: underline;}
ul {list-style:none;}
h1 {color:#a1220d; font-size:11px; font-weight:bold; text-align:right; margin-bottom:15px; margin-top:15px; text-transform:uppercase}
h2 {color:#a1220d; font-size:11px; font-weight:bold; text-align:right;margin-bottom:15px; margin-top:15px; text-transform:uppercase}
h3, h4, h5,h6 {color:#a1220d; font-size:11px; font-weight:bold; text-align:right;margin-bottom:15px; margin-top:15px; text-transform:uppercase}

img {border: none}
.spec_for{width:502px;}
/*********************HEADER*************************/
#header_part{position:relative;width:1024px;top:0px; left:50%; margin-left:-512px; height: 200px; background:url(header.jpg) center bottom no-repeat}

#logo{position:absolute; width:140px; height:48px; left:206px; top:58px;}
#text_under_logo{position:absolute; width: auto; height:48px; left:242px; top:104px; color:#909090; font-size:9px; font-weight:bold}
#note_girl{position:absolute; width:157px; height:166px; left:68px; top:10px; background:url(note_girl.png) no-repeat}
#note_boy{position:absolute; width:146px; height:160px; right:44px; top:12px; background:url(note_boy.png) no-repeat}
#trio_panel{position:absolute; width:97px; height:33px; right:202px; top:137px; background:url(trio_panel.png) no-repeat;}
#trio_panel_in{position:absolute; width:97px; height:33px; right:202px; top:137px; text-indent:10px;}
#trio_panel_in img{margin-left:12px; margin-top:6px}
#up_menu_panel{position:absolute; width:941px; height:37px; left:39px; top:159px; background:url(menu_up.jpg) no-repeat; text-indent:230px;}
#up_menu_panel a{font-size:12px; color:#FFFFFF; margin-left:25px; line-height:37px;}

#upper_menu{ position:absolute; width:auto; height:auto; right:154px; top:110px;}
#upper_menu a.link{color:#FFFFFF; text-decoration: underline; margin-right:25px;}
#upper_menu a.link:hover{color:#FFFFFF; text-decoration: none}
#upper_menu a{color:#FFFFFF; text-decoration: underline;}
#upper_menu a:hover{color:#FFFFFF; text-decoration: none}
/***************************************************************/
/*********************CONTENT PART*************************/
#mid_part{position:relative; width: 924px;height: auto; left:50%; margin-left:-462px; margin-top:20px; margin-bottom:20px;}
.mid_part_table{width: 924px; height: auto; text-align:left;}
.mid_left{width:211px; height:auto; padding-right:2px;}
.left_menu_head{position:relative; width:154px; height:46px; background:url(left_menu_top.jpg) right bottom no-repeat; margin-bottom:5px;}
	.left_menu_head{color:#FFFFFF; font-size:12px; font-weight:bold; line-height:44px; padding-left:55px;}
	.left_menu_ico{position:absolute; width:25px; height:25px; left:11px; top:3px;}
.left_menu_body{width:199px; height: auto; background:url(menu_bg.jpg) center bottom repeat-y;padding-bottom:5px;padding-left:10px;}

.mid_mid{width:502px; height:auto;}
	.news_head{position:relative; width:493px; height:24px; background-color:#b3d581; margin-top:7px; margin-bottom:6px}
	.news_head{color:#416e00; font-weight:bold; font-size:12px; line-height:22px; padding-left:9px;}
	.news_head a{color:#416e00}
	.news_body{width:486px; padding-left:9px; padding-right:7px;}

.mid_right{width:211px; height:auto; padding-left:2px;}
.right_menu_head{position:relative; width:189px; height:46px; background:url(right_menu_top.jpg) left bottom no-repeat; margin-bottom:5px;}
	.right_menu_head{color:#FFFFFF; font-size:12px; font-weight:bold; line-height:44px;padding-left:20px;}
	.right_menu_ico{position:absolute; width:25px; height:25px; left:151px; top:2px;}
.right_menu_body{width:199px; height: auto; background:url(menu_bg.jpg) center bottom repeat-y;padding-bottom:5px;padding-left:10px;}
.right_menu_body_tel{width:155px; height: 39px; background:url(tel_bg_2.jpg) center bottom no-repeat;padding-bottom:0px; color:#333333; font-size:10px; font-weight:bold; margin-left:1px; font-family:Tahoma}

.menu_tels{color:#b52020; font-size:14px; text-transform:uppercase; font-weight:bold; font-family:Tahoma}
.mini_mid{width:2px; height:auto}

/***************************************************************/
/*********************FOOTER********************/
#foot_part{position:relative; width: 924px;height: 55px; left:50%; margin-left:-462px; margin-top:0px;font-size:12px; background:url(foot_bg_x.jpg) center bottom repeat-x;}
.foot_table{width: 924px;height: 55px;}
.foot_table a{font-size:12px; font-weight:normal}
.foot_part_left{width:15px; height: 55px; text-align:left; background:url(foot_left_bg.jpg) left bottom no-repeat;}
.foot_part_right{width:909px; height: 55px; text-align:center; padding-right:0px;background:url(foot_right_bg.jpg) right bottom no-repeat;}
/***************************************************************/
.only_ie{text-align:left}
.ie6 .only_ie{margin-left:0px;}
select, input, textarea{border:solid 1px #598f0c; font-size:12px}
.inp{border:none}
a img, img, html, body{border: none;}
a img, img, a {outline: none !important;}
*:focus { outline: none; }
tr.mid td{vertical-align: middle;}
.fil{overflow: hidden; height: 6px; width: 100%;}
.fil1{overflow: hidden; height: 4px; width: 100%;}
.fil2{overflow: hidden; height: 14px; width: 100%;}
.fil3{overflow: hidden; height: 1px; margin: 18px 0px; width: 100%; background-color: #E1E2E5;}
.arc{font-family: Arial, Tahoma, Verdana;}
.upc{text-transform: uppercase;}
.white {background-color: white;}
.profi{width: 100%; color: #000000; font-size: 170%; padding-bottom: 60px; text-align: center;}
.bf{font-weight: bold;}
textarea{padding: 1px;}

/* Pop-up styles */

.highslide-active-anchor img {visibility: hidden;}
.highslide-wrapper {background: white;}
.highslide-image {border: 4px solid white; background-color: white;}
.highslide-loading {display: block; color: white; font-size: 100%; font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid white; background-color: black;}
a.highslide-loading, a.highslide-loading:hover {color: white; font-weight: bold; text-decoration: none; }
.highslide-move {cursor: move;}
.highslide-overlay {display: none;}
a.highslide-full-expand {background: url(fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
.highslide {cursor: url(zoomin.cur), pointer; outline: none;}

/* Rating styles */

.unit-rating {list-style:none; height: 20px; position: relative;  background: url(starvote.gif) top left repeat-x; padding: 0px; margin: 0px;}
.unit-rating li{text-indent: -90000px; float: left; padding: 0px; margin: 0px;}
.unit-rating li a {outline: none; display:block; width:20px; height: 20px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px;}
.unit-rating li.current-rating {background: url(starvote.gif) left bottom; position: absolute; height: 20px; display: block; text-indent: -9000px; z-index: 1;}
.unit-rating li a:hover{background: url(redstar_big.gif) left center; z-index: 2; left: 0px;}
.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width: 20px;}
.unit-rating a.r2-unit{left: 20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}

/* Menu styles */

td.dtree {width: 99%; padding-top: 2px;}
td.dtree a, td.dtree a:hover {text-decoration: none;}
tr.dtree td{vertical-align: top; text-align: left;}
tr.dtree:hover, tr.dtree:hover a, tr.dtree a:hover{color: #598f0c;}

 /* Index styles */

.container {width: 100%; padding-bottom: 4px;}
.fix{overflow: hidden; height: 3px; background-color: #4F78A0; width: 100%;}
.headlink {color: #ffffff; padding: 5px 16px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: #E58A40 url('mfon.gif') repeat-x top left;}
.headlink a {text-decoration: none;}
.headlink a:hover {text-decoration: underline;}
.center {padding: 0 4px;}
.poisk a, .headlink a{color: #ffffff;}
.htba{height: 94px; background: #446991 url('nfon.gif') repeat-x top left; padding-left: 15px;}
.htbb{padding-right: 16px; background: #446991 url('nfon.gif') repeat-x top left; width: 50%;}
.fonta{color: #ffffff; font-size: 200%; font-family: "Trebuchet MS", Arial, Verdana;}
.fontb{color: #ffffff; padding-left: 1px; font-size: 120%; font-family: "Trebuchet MS", Arial, Verdana;}
.poisk{color: #ffffff; width: 100%; background: #757A7B url('pfon.gif') repeat-x top left; border-top: 1px solid #ffffff;}
.poisk1{color: #ffffff; padding: 0px 16px; height: 30px;}
.btbl{text-align: left; color: #ffffff; padding: 0px 16px; height: 70px; background: #4F78A0 url('bfon.gif') repeat-x bottom left; font-weight: bold; vertical-align: middle;}
.delm {margin: 0px 4px; cursor: default;}
.pform{width: 360px; border: 1px solid #616265; padding-left: 2px;}
.stat {font-family: Tahoma, Arial, Verdana !important;}

/* Block styles */

#left, #right {width: 190px; background: #E1E2E5 url('bg.jpg') repeat-y top left;}
img.fixwidth {width: 190px; height: 1px;}
.blmtop{margin-top: 4px;}
.blm{padding: 0px;}
.cbt {padding: 4px 8px; background-color: #b3d581;}
.hd {padding: 5px 8px; background: #446991 url('tfon.gif') repeat-x top left; color: #ffffff;}
.hdb {padding: 12px 12px 14px 12px;}
.hdbtop {padding: 8px;}
.hmin {padding: 4px 0px;}
.hdbot{background: none; padding: 4px 8px; text-align:right}
.hdbot a{font-weight: bold; color: #6c0404}
.hd a {color: #ffffff; text-decoration: none;}
.hd a:hover {color: #ffffff; text-decoration: none;}


/* Table styles */

table.gre {background-color: #74b319;}
table.gre td{background-color: #ffffff;}
table.gre td.lt{ background-color: #e5fac9; font-weight: bold;}
.pad{padding: 8px 8px;}
.padt{padding: 3px 8px;}

/* Other styles */

.price{ color: #DF7017; font-size: 126%; font-weight: bold;}
.market-price {background: url('line_through.gif') repeat-x center; color: #DF7017; font-size: 126%; font-weight: bold;}
.ptbl td{vertical-align: middle; text-align: left; padding: 3px 8px;}
#axcrt{border: 3px double #E48234; background: #FFEBB2; z-index: 100; width: 300px; height: 58px; font-size: 120%; padding-top: 42px;}
table.nl tr td a {text-decoration: none;}
table.nl tr td a:hover {text-decoration: underline;}
a.noline {text-decoration: none;}
a.noline:hover {text-decoration: underline;}
a.nl, a.nl:hover {text-decoration: none;}
.oki{color: #339933;}
.error{color: #ff6600;}
.cattop {margin-top: 4px; padding: 4px 0px;}
.imboxr {padding-left: 8px; text-align: center; vertical-align: top;}
.imboxl {padding-right: 8px; text-align: center; vertical-align: top;}
img.delim, td.delim{width: 4px; height: 4px;}
