.hp_top_container {padding: 0; background: none;}
.hp_top_container_bg {padding: 10px 0; background: #eee url(/images/mcp/default/home/top_teaser_bg.gif) repeat-x 0 0;}
.hp_top_left, .hp_top_right {float: left; width: 251px; padding: 5px 0 9px 20px; background: url(/images/mcp/default/nav/wrk_ico.png) no-repeat 5px 0;}
.hp_top_left {width: 362px; border-right: solid 1px #ddd; background: url(/images/mcp/default/nav/emp_ico.png) no-repeat 5px 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 {margin: 0; padding: 0 0 0 21px; font-size: 18px; font-weight: normal; color: #0072ff;}
.hp_top_container h1 {display: inline;}
.hp_top_container span {padding: 0;}
.hp_top_container p {color: #606060; line-height: 14px; padding: 4px 45px 10px 0;}
.hp_top_container input, .hp_top_container button {float: left;}
.hp_top_container button {margin-left: 10px!important;}
.hp_top_right input {width: 100px!important;}
.hp_top_right button {background: #FF7104; border-color: #CF5C03;}
.hp_top_right h2 {color: #ff7104;}
form {margin: 0; padding: 0;}

.advantages {float: left; width: 254px; margin: 0 11px 0 0;}
.advantages ul {margin: 0; padding: 18px 0 3px 12px; list-style-type: none;}
.advantages ul li {padding: 0 0 14px 18px; background: url(/images/mcp/default/home/tick.gif) no-repeat 0 0;}
.advantages .box_container {background: url(/images/mcp/default/home/box_container_bg.gif) no-repeat 0 0; margin-bottom: 0;}
.advantages .box_head {background: #fff url(/images/mcp/default/home/box_content_bg.gif) no-repeat 0 0;}
.advantages .box_content {background: #F8F8F8 url(/images/mcp/default/home/box_content_bg.gif) no-repeat 0 bottom;}

.steps_container {float: left; width: 395px;}
.steps_container .box_container {background: url(/images/mcp/default/home/box_container_bg.gif) no-repeat -305px 0;}
.steps_container .box_head {background: #fff url(/images/mcp/default/home/box_content_bg.gif) no-repeat -305px 0;}
.steps_container .box_content {padding: 0 13px 6px; background: #F8F8F8 url(/images/mcp/default/home/box_content_bg.gif) no-repeat -305px bottom;}

.steps {border-bottom: solid 1px #DDD; padding: 21px 0 20px 29px; position: relative;}
* html .steps {display: inline-block;}
.steps h3 {position: relative; margin: 0; padding: 0 0 2px; font-weight: bold; font-size: 14px; color: #ff7104;}
.steps h3 span {position: absolute; width: 18px; height: 26px; top: -5px; left: -29px; font-size: 18px; padding: 0 0 0 6px; background: url(/images/mcp/default/home/steps_nr.gif) no-repeat 0 0;}
.steps p {line-height: 20px;}
#step3 {border-bottom: none; padding-bottom:39px;}
#step1 {padding-top: 16px;}
#step1 button, #step1 input, #step3 a.button {position: absolute; bottom: 10px;}
#step1 input {width: 147px!important; left: 120px;}
#step1 button {right: 0; width: 79px;}
#step3 a.button {right: 0;}

.hp_bottom_column {float: left; width: 216px; border-right: solid 3px #F8F8F8; border-top: solid 3px #F8F8F8;}
.hp_bottom_column_last {border-right: none;}

.cats_container {background: #f8f8f8;}
.maincat {height: 24px; position: relative; background: #fff; padding: 8px 0 0 40px;}
.subcats_container .maincat {border-bottom: solid 3px #F8F8F8;}
.maincat a {font-size: 13px; font-weight: bold; color: #50a3f1;}
.maincat img {position: absolute; left: 5px; top: 2px;}
.subcat {background: #f8f8f8; padding: 3px 5px 12px 14px; color: #50a3f1;}
.subcat a {font-size: 10px; color: #50a3f1;}