/*   + HomePage Rules   */
* {
    margin: 0;
    padding: 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
img {
	border: none;
}
a {
	text-indent: 0;
}
html {
	background: url('/img/mmu/body_in.gif') 0 0 repeat-y;
}
.logo {
	display: block;
	width: 116px;
	height: 97px;
	background: url('/img/mmu/logo.gif') no-repeat;
	text-indent: -100000px;
	text-decoration: none;
	float: left;
	border-right: 1px solid #FFF;
	position: relative;
	z-index: 8;
}

.logo a{
	display: block;
	text-indent: -100000px;
	width: 116px;
	height: 97px;
}
#header .niko {
	position: absolute;
	right: 0;
	top: 15px;
}
#header span,
#header .bread {
	color: #000;
	line-height: 75px;
	margin-left: 15px;
}
#header span
{
    background: url(/img/mmu/dots_v.gif) bottom left no-repeat;
}


/*   + Mitsuha   */

.mitsuha {
	border-bottom: 1px solid #FFF;
	background-color: #eee;
	position: relative;
	margin-top: -22px;
}
.mitsuha img {
	border-bottom: 1px solid #717171;
	border-right: 1px solid #FFF;
	margin-top: 0;
	z-index: 8;
}

/*   - Mitsuha   */


/*   + content   */

#content {
	margin-left: 117px;
	margin-top: 16px;
	width: 664px;
}
#content .line {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.line .block {
	width: 292px;
	float: left;
	margin-right: 20px;
}
.unmarg {
	margin-right: 0;
}
.block img {
	float: left;
	margin: 0 10px 10px 0;
	padding-right: 10px;
	border-right: 1px solid #e6e6e6;
}
.block a {
	color: #000;
	line-height: 16px;
	font-weight: bold;
}
.block p {
	clear: left;
	line-height: 16px;
	text-align: justify;
	display: block;
	margin-top: 15px;
}


/*   + Inner   */

#content .left {
	width: 178px;
	min-height: 40px;
	float: left;
}
#content .left a {
	color: #000;
	margin-left: 20px;
	line-height: 18px;
}
#content .left a.prik {
	padding-left: 18px;
	background: url('/img/mmu/prikol.gif') 0 55% no-repeat;
}
#content .right {
	width: 420px;
	padding: 20px 0 20px 20px;
	float: left;
}
.right .line img {
	float: left;
	margin-top: 2px;
}
.line .text {
	margin-left: 105px;
}
.line .text a {
	color: #000;
	font-weight: bold;
}
.line .text p {
	line-height: 16px;
	text-align: justify;
}
#content .pagination {
	clear: both;
}
.pagination a {
	color: #000;
	padding: 3px;
}
.pagination a.active {
	font-weight: bold;
	text-decoration: none;
}
.right h3 {
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.right img.news_in {
	float: left;
	margin: 4px 20px 0px 0;
}
.right p,
.right ul li {
	line-height: 20px;	
}
.right p,
.right ul,
.right ol {
	margin-bottom: 7px;
}
.right ol li {
	padding: 3px 0;
}
.right a {
	color: #000;
}
.right p img {
	padding: 5px;
}
.right table.year {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	
	
}
.year th {
	border-bottom: 1px solid #CCC;
	border-top: 2px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 0 5px 10px;
	text-align: left;
	font: 11px Arial, Helvetica, sans-serif;
}
.year td {
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 3px 0 3px 10px;
	text-align: left;
	font: 11px Arial, Helvetica, sans-serif;
}
.year .odd td {
	background-color: #EEE;
}
.right ul,
.right ol {
	margin: 10px 0;
	padding-left: 15px;
}
.right ul li,
.right ol li {
	list-style-position: outside;
}
.right ul li {
	list-style-type: square;
}
.right table.podpis {
	width: 100%;
}
.right table.podpis td {
	padding: 3px 7px;
}
.calendar {
	margin-left: 3px;
	cursor: hand;
	cursor: pointer;
}
.inputText {
	border: 1px solid #CCC;
	width: 166px;
	padding: 2px 3px;
}
.podpis select {
	width: 168px;
}
.subm {
	width: 80px !important;
	margin-top: 10px;
	background: url('/img/mmu/subm.gif') no-repeat;
	border: 0px none;
	color: #FFF;
	padding: 3px 0 7px 0;		
}
table.read {
	margin-bottom: 20px;
}
.read th {
	text-align: left;
	padding: 4px;
}
.read td {
	border-top: 1px solid #CCC;
	padding: 4px;
}
.read input {
	margin-right: 10px;
}
.tube {
	width: 100px;
	background-color: #EEE;
	height: 10px;
	padding: 1px;
}
.tube .black {
	background-color: #000;
	height: 10px;
	font-size: 8px;
}
.vote {
	background-color: #EEE;
	padding: 14px 20px 20px 20px;
	margin-top: 20px;
	line-height: 18px;
}
.vote .vote_wait {
	background: url('/img/loading.gif') no-repeat;
    height: 15px;
    padding: 1px 0 0 22px;
    display: none;
}
.vote .vote_error {
	color: red;
    display: none;
}
.vote_table {
	margin: 8px 0 10px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	*padding: 2px 0;
}
.vo_fix {
	padding-bottom: 8px;
	*padding-bottom: 16px;
    padding-top: 8px;
}
.vote_table div {
	margin: 8px 0;
	*margin: 3px 0 4px 0;
}
.vote_table div label {
	position: relative;
	top: -2px;
}
.vote_table input {
	margin-right: 5px;
}
.vote .subm {
	background: url('/img/mmu/subm.gif') no-repeat;
	color: #FFF;
	width: 79px;
	border: 0px none;
	padding-bottom: 2px;
	height: 22px;
}

.vote .tube {
	width: 100px;
	background-color: #FFF;

}
.vote_left td {
    padding: 3px 0;
}
.vote_left td .tube {
    margin: 0;
}
.vote .tube .black {
	background-color: #000;
	margin: 0;
}

.left_menu {
	margin-left: 3px;
}
.left_menu li {
	width: 120px;
	display: block;
	list-style-type: none;
}
.left_menu li a {
	text-align: right;
	border-bottom: 1px solid #999;
	width: 100%;
	display: block;
	text-decoration: none;
	padding: 2px 15px 2px 0;
	background: url('/img/mmu/triangle.gif') 100% 55% no-repeat;
}
.left_menu li.active a {
	background: url('/img/mmu/triangle_s.gif') 100% 55% no-repeat;
}
.left_menu li.active a {
	background: url('/img/mmu/triangle_s.gif') 100% 55% no-repeat;
}
.left_menu li.back {
	padding-top: 15px;
}
.left_menu li.back a {
	border: none;
	background: none;
}
.right hr.grey {
	border: 1px solid #CCC;
	clear: left;
	margin-bottom: 20px;
}
.h3_grey {
	position: relative;
	top: -21px;
	*top: -27px;
	display: inline;
	padding-right: 20px;
	background-color: #FFF;
	font: bold 12px/0px Arial, Helvetica, sans-serif !important;
	
}
.review, .media {
	width: 200px;
	float: left;
	margin: 0 42px 20px 0;
}
.review {
	margin-bottom: 30px;
}
.fix_review {
	margin-right: 0;
}
.media img {
	margin-bottom: 8px;
}
.media span {
	font: 11px/18px Arial, Helvetica, sans-serif;
	display: block;
}
.review img {
	border: 1px solid #cccccc;
	padding: 1px;
	margin-bottom: 1px;
}
.review a {
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	display: block;
}
.review table {
	border-left: 1px solid #cccccc;
}
.review table td {
	height: 34px;
	vertical-align: bottom;
}
.review table a,
.review table span {
	padding: 5px 0 0 15px;
	display: block;
	line-height: 12px;	
	background: url('/img/mmu/modelList_bg.gif') 0 100% no-repeat;
}
.media a.triangle {
	padding-right: 7px;
	margin-right: 5px;
	background: url('/img/mmu/triangle.gif') 100% 55% no-repeat;
}
.media a.osx {
	padding-left: 17px;
	padding-bottom: 2px;
	background: url('/img/osx.gif') no-repeat;
}
.media a.pc {
	padding-left: 17px;
	padding-bottom: 2px;
	background: url('/img/pc.gif') no-repeat;
}
.media div.wmp {
	padding-left: 20px;
	padding-bottom: 5px;
	background: url('/img/wmp.gif') no-repeat;
}
.media div.qt {
	padding-left: 20px;
	padding-bottom: 5px;
	background: url('/img/qt.gif') no-repeat;
}
.media small {
	font-size: 0.8em;
}
.col_img {
	padding: 10px;
	border: 1px solid #EEE;
	float: left;
	margin-right: 10px;
}
.color {
	padding: 1px;
	margin: 0 1px 1px 0;
	border: 1px solid #EEE;
	float: left;
	cursor: hand;
	cursor: pointer;
}
.view {
	clear: left;
	padding: 10px 0;
}
.view span {
	line-height: 20px;
	margin-left: 10px;
}
.view_img {
	float: left;
	margin-right: 20px;
}
.view_imgl {
	margin: 0 0 5px 5px;
	cursor: hand;
	cursor: pointer;
}
.view_active {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
	cursor: auto;
}
.model_img {
	float: left;
}
.box {
	width: 246px;
	height: 93px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-left: 160px;
	margin-bottom: 23px;
	padding-left: 14px;
}
.box h3 {
	margin-top: 6px;
}
b {
	font-weight: bold;
}
.about {
	border-top: 1px solid #E6E6E6;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.about td {
	padding: 7px 50px 7px 0;
}

/*form elements*/
.chkBoxes input {
	width: auto;
}
*html .chkBoxes label {
	padding-top: 4px;
}
.chkBoxes input,
.chkBoxes label {
	display: block;
	float: left;
	margin-bottom: 7px;
}
.chkBoxes label {
	padding-left: 5px;
}
.chkBoxes br {
	clear: both;
}
.long_combobox select {
	width: 260px;
}
.long_combobox input {
	width: 252px;
}
/*form elements END*/

/*3rd level menu*/
ul#third_level_menu {
	width: 426px;
	position: absolute;
	top: 218px;	
	background-color: #eeeeee;
	padding-left: 8px;
}
ul#third_level_menu li {
	float: left;	
	list-style-type: none;	
}
ul#third_level_menu li a {
	display: block;
	float: left;		
	padding: 6px 8px;
	background: #eeeeee url('/img/mmu/third_level_menu_bg.gif') 100% 50% no-repeat;	
}
ul#third_level_menu li a:hover,
ul#third_level_menu li a.active {
	background-color: #FFFFFF;
}
ul#third_level_menu li a.active {
	text-decoration: none;
}
/*3rd level menu END*/

/*calculator*/
table.calculator td {
	padding: 3px 0;
}
table.calculator td img {
	position: relative;	
	top: 2px;
}
table.calculator select {
	width: 40px;
}
#calc_btn {
	margin: 25px 0;
	position: relative;
	height: 9px;
	background-color: #eeeeee;
}
#calc_btn span {
	position: absolute;
	top: -50%;
	left: 50%;
	margin-top: -3px;
	margin-left: -50px;
	background-color: #FFFFFF;
}
#calc_btn input {
	margin: 0 12px;	
}

table.calcResults {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
table.calcResults th,
table.calcResults td {
	padding: 6px 2px 6px 8px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
table.calcResults th {
	text-align: left;
	border-top: 2px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
tr.darkRow {
	background-color: #eeeeee;
}
table.calcResults td.whiteCell {
	background-color: #ffffff;
}
/*calculator END*/

/*prices*/
table.prices {
	width: 400px;
	margin: 5px 0 20px 0;
}
table.prices th {
	width: 160px;
	text-align: right !important;
}
table.prices th,
table.prices td {
	padding: 3px 5px;
	text-align: center;
	border-right: 1px solid #cccccc;
}
/*prices END*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */
.mitsuha img {
	margin-top: -22px;#
}
.mitsuha img {
	*margin-top: 0;
}
