.hp_top_container {padding: 0; border-top: none;}
.hp_top_container .box_content {padding: 0;}
.hp_top_container_bg {padding: 10px 0; /* background: #e9e9e9 url(/images/mcp/toiba/home/top_teaser_bg.gif) repeat-x 0 0;*/}
.hp_top_left, .hp_top_right {float: left; width: 256px; padding: 8px 0 8px 20px; background: url(/images/mcp/default/nav/wrk_ico.png) no-repeat 5px 0;}
.hp_top_left {width: 330px; border-right: solid 1px #ddd; background: url(/images/mcp/default/nav/emp_ico.png) no-repeat 5px 0;}
.Tliql .hp_top_left {width: 420px;}
.hp_top_right {padding: 8px 0 8px 30px; background: url(/images/mcp/default/nav/wrk_ico.png) no-repeat 15px 0;}
* html .hp_top_left {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/mcp/default/nav/emp_ico.png", sizingMethod="crop"); background: transparent;}
* html .hp_top_right {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/mcp/default/nav/wrk_ico.png", sizingMethod="crop"); background: transparent;}
.hp_top_container h2, .hp_top_container h1, .hp_top_container span {line-height: inherit; margin: 0; padding: 0 0 0 21px; font-size: 18px; font-weight: normal; text-transform: none;}
.hp_top_container h1 {display: inline;}
.hp_top_container span {padding: 0;}
.hp_top_container p {line-height: 14px; padding: 10px 15px 10px 0; font-size: 12px;}
#Tcontbox .hp_top_container input, #Tcontbox .hp_top_container button {float: left;}
#Tcontbox .hp_top_container button {margin-left: 10px!important; background: url(/images/mcp/toiba/button/button.gif) no-repeat 0 -22px; width: 121px;}
#Tcontbox .hp_top_container button:focus {background-position: -165px -22px;}
.hp_top_right input {width: 104px!important; background-position: 0 -22px!important;}
.hp_top_right h2 { /*color: #2a5075;*/}
form {margin: 0!important; padding: 0!important; background: none!important; display: inline;}

.advantages {float: left; width: 250px; margin: 0 15px 0 0;}
.Tliql .advantages {width: 350px;}
.advantages ul {margin: 0; padding: 16px 0 10px 14px; list-style-type: none;list-style-image:none;}
.advantages ul li {line-height: inherit; font-size: 12px; margin: 0; padding: 0 0 12px 14px; background: url(/images/mcp/toiba/home/tick.gif) no-repeat 0 2px;}
.advantages .box_container {margin-bottom: 0;}
.advantages .box_content {}
.advantages table {margin-top: 10px;}
.advantages td {vertical-align: middle;}

.steps_container {float: left; width: 376px;}
.Tliql .steps_container {width: 494px;}
.steps_container .box_content {padding: 0 13px 6px;}

.steps {border-bottom: solid 1px #e9e9e9; padding: 18px 0 20px 29px; position: relative;}
* html .steps {display: inline-block;}
.steps h3 {position: relative; margin: 0; padding: 0 0 2px; font-weight: normal; font-size: 14px; text-transform: none; line-height: 20px;}
.steps h3 span {position: absolute; width: 16px; height: 26px; top: 0; left: -29px; font-size: 16px; padding: 1px 0 0 7px; background: url(/images/mcp/toiba/home/steps_nr.gif) no-repeat 0 0;}
.steps p {line-height: 20px;}
#step3 {border-bottom: none; padding-bottom:14px;}
#step1 {padding-top: 8px;}
#Tcontbox #step1 button, #Tcontbox #step1 input, #Tcontbox #step3 a.button {position: absolute; bottom: 10px;}
#Tcontbox #step1 input {bottom:10px;left:135px; width: 104px; background-position: 0 -22px;}
.Tliql #Tcontbox  #step1 input {left:182px; width: 176px; background-position: 0 0;}
#Tcontbox #step1 button {right: 0;}
#Tcontbox #step3 a.button {right: 0; bottom: 14px; display:-moz-inline-box; display:inline-block; background: url(/images/mcp/toiba/button/mes_long_btn.gif) no-repeat 0 0;	width: 120px; height:18px; 	padding: 4px 0 0;	margin: 0;	color: #4b4b4b;	font-size: 12px;	border: none;	cursor: pointer;	text-align: center;}
#Tcontbox #step3 a.button:hover {color: #e20074;}
#Tcontbox #step3 a.button:focus {background-position: -130px 0;}

.hp_bottom_column {float: left; width: 210px; border-right: solid 3px #F8F8F8; border-top: solid 3px #F8F8F8;}
.Tliql .hp_bottom_column {width: 283px;}
.Tliql .hp_bottom_column_last {border-right: none; width: 285px;}

.cats_container {}
.maincat {height: 24px!important; position: relative; background: #fff; padding: 8px 0 0 40px!important;}
.subcats_container .maincat {border-bottom: solid 3px #F8F8F8;}
.maincat a {font-size: 13px; font-weight: bold;}
.maincat img {position: absolute; left: 5px; top: 2px;}
.subcat {padding: 3px 5px 12px 14px;}
.subcat a {font-size: 10px;}

.box_container_bottom .box_content {padding: 0;}

