html, body {margin:0;padding:0;width:100%;height: 100%;}

p {
  margin: 0; padding: 0;
}

body {
  height:100%;
  position:relative;
  background: url(/mci/i/bg.gif) repeat;
}

#layout {
  position: relative;
  margin: 0 auto;
  top: 0px;
  width:  1000px;

  height:auto !important;
  height: 100%;
  min-height: 100%;
}

div#header {
    height: 274px;
    margin-top:0px;
}

div#content {
    /*background: #fff url(/mci/i/bg.gif);*/
    width:  1000px;
    margin-left: 0px;
    padding:0;
    margin-bottom:1px;

	/*padding:1em 1em 5em;*/ /* bottom padding for footer */
}

div#footer {
	position:absolute;
    width:  940px;
    margin-left: 30px;

    height: 74px;
    overflow: hidden;
	bottom:0; /* stick to bottom */
    border-top: 1px solid #b2b2b2;
}



a {
  /*color: #000;*/
  color: #134c98;
}


#footer p {
  font-size:11px;
  color: #999;
}
#footer div {
  margin-top: 20px;
}
#footer .copy a {
  color: #999 !important; text-decoration: none;
}

img {
  border: 0;
}

.logo {
  float: left;
  width: 466px;
  height: 30px;
  margin-left: 30px;
  /*margin-top: 39px;
  padding-top: 98px;*/
}

.logo p {font-family: Georgia; font-size: 30px; letter-spacing: 2px; line-height: 1.3em;}
.cont {float: right;margin-right: 30px; margin-top: 38px;}
.cont p {font-family: Georgia; font-size: 14px;}

.menu {clear: both; height: 43px; background: #5e2e18 url(/mci/i/bg_menu.gif) repeat-x;}
.menu ul {margin:0; margin-top: 2px; padding-left: 0px;padding:0; margin-left: 30px; position: relative; height:20px;}
.menu li {margin:0; padding: 4px; list-style: none; float: left; font-family: Georgia; font-size: 18px; margin-right: 16px; color:#fff; font-weight: bold;}
.menu li.act { background: #dff7fb;}
.menu li.act a{color: red;text-decoration: underline;}
.menu p {color: #fff; font-size:18px;}
.menu a {color: #fff;text-decoration: none;}
.menu a.act {text-decoration: underline;}
.menu a:hover {text-decoration: underline ;}
.menu span.sp { margin-right:20px;}
.menu .basket {color:#134c98}

/*
.lmenu ul { margin:0; padding-left: 0px; border:0px solid green;position: relative;}
.lmenu li { margin:0; padding: 5px 4px; list-style: none; color:#000; font-family: arial; font-size: 16px; font-weight: bold;float:left;clear:both;  border:0px solid red}
.lmenu li .act { font-weight: bold; }
.lmenu li a { color: #494949;}
.lmenu li a:hover {}
.lmenu ul.l2 {padding-left:27px;}
.lmenu ul.l2 li {font-size:12px;font-weight: normal; } */

.lmenu ul { margin:0; padding-left: 0px;  /*position: relative; height:20px;*/}
.lmenu li { margin:0; padding: 15px 4px; width:220px; list-style: none; color:#000; font-family: arial; font-size: 16px; font-weight: bold; float:left;clear:both}
.lmenu li .act { font-weight: bold; }
.lmenu li a { color: #494949 ; /*color: #134c98;*/}
.lmenu li a:hover {}
.lmenu ul.l2 {padding-left:27px;}
.lmenu ul.l2 li {font-size:12px;font-weight: normal; padding: 4px; width:200px}


#incontent { width:970px; margin-left: 30px;}

.left-col{ float:left; width: 250px;}
.right-col{ float:right; width: 650px; margin-right: 10px;}


p, td {
  font-family: Arial;
  font-size: 12px;
  color: #000;
  line-height: 1.5em;
}


div.tel {
padding-top:3px;/*position:relative;float:right;top:246px;margin-right:10px;*/
}
div.tel p {
  font-family: Arial; font-size: 14px; color: #fff; font-weight: bold;
}

#header p.tx {
	font-family: arial;
    font-size: 11px;
    color:#d4251e;
    line-height: 1em;
}

.userpath {font-family: arial;font-size:18px}
.userpath a {font-size:18px}
.lang {
  margin-left: 10px;
}

.langa {
  border:2px solid red; position: relative; top: 2px;
}

table.details td{
  border-bottom:1px solid #d1d1d1; padding: 2px 12px; font-size: 14px !important; color: #494949 !important
}




.pagelist { font-family: Verdana; font-size: 10px; height: 20px; padding-top: 20px;}

.pagelist a, .pagelist a:link, .pagelist a:active, .pagelist b {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #cccccc;
	color: #003f7e;
	background-color: #FFFFFF;
}
.pagelist a:hover {
	border: 1px solid #003f7e;
	color: #114477;
	background-color: #FFFFFF;
}
/*.pagelist span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
}
.pagelist span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #003f7e;
	color: #cc0000;
	background-color: #FFFFFF;
}
.pagelist span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #dddddd;
	color: #dddddd;
	background-color: #FFFFFF;
}*/



/* typo */

h1 {
  font-family:arial; font-size: 1.5em; font-weight: normal; margin: 0 0 30px 0; padding: 0;
}
h2 {
  font-family:arial; font-size: 18px; font-weight: normal; margin: 0 0 20px 0; padding: 0;
}
div.h4{
   margin-bottom: 40px; height:25px
}
h3{
   font-family:arial; font-size: 18px; color:#1c1c1c;font-weight: normal; margin:10px 0 15px;
}

h4 {
  font-family:arial; font-size: 18px; color:#fff;background:red;font-weight: normal;display:inline;  padding: 0 5px;
}

.logo {
  display: block; position: relative; top: 60px; left:0px; width: 290px; height: 75px;
}


.list_item {

}

.list_item a { text-decoration: none;}
.list_item p.name { color:#134c98; font-size: 14px; text-decoration: underline; padding-right: 10px; margin-bottom: 6px; }
.list_item p.price { font-size: 24px; color:red; margin-bottom: 5px;}

.list_item .bord, .details_pic .bord { width: 180px; height:180px; background: #fff; overflow: hidden; position: relative; margin-bottom:10px}
.list_item .bord[id], .details_pic .bord[id] {display: table; position: static;}
.list_item .bi, .details_pic .bi {position: absolute; top: 50%; width: 100%; text-align: center;}
.list_item .bi[id], .details_pic .bi[id] {display: table-cell; vertical-align: middle; position: static;}
.list_item .ii, .details_pic .ii {position: relative; top: -50%; text-align: center;}
.list_item .ii, .details_pic .ii {width: 125px; margin-left: auto; margin-right: auto;}
.details_pic .bord { float: left; margin-right: 10px;}



.details_price {float:left;background:#f6f3e4; padding: 4px 14px; }
.details_price p { color: red; font-size: 24px}
.details_name {float:left;padding: 4px 14px;}
.details_name p {font-size: 24px}

.curr_act{
position:relative;height:23px;color:#fff;background:#e41420 url(/mci/i/curr_act.gif) repeat-x;font-weight:normal; padding:2px 5px 5px 5px
}




.rounds { width:680px;}
.rounds .t { background: url(/mci/i/b1.gif) repeat-x; height:10px;overflow:hidden}
.rounds .t .u1 { background: url(/mci/i/u1.gif) no-repeat; width: 10px; height:10px;float: left;}
.rounds .t .u2 { background: url(/mci/i/u2.gif) no-repeat; width: 10px; height:10px;float: right;}
.rounds .in { background: url(/mci/i/b3.gif) repeat-y; padding-left: 15px;}
.rounds .b { background: url(/mci/i/b2.gif) repeat-x; height:10px;overflow:hidden}
.rounds .b .u1 { background: url(/mci/i/u4.gif) no-repeat; width: 10px; height:10px; float: left;}
.rounds .b .u2 { background: url(/mci/i/u3.gif) no-repeat; width: 10px; height:10px; float: right;}

.news_sum { margin-top:30px}
.news_sum h2 { margin-bottom:6px}



