*{margin:0;padding:0;}
img{border:0;margin:0;padding:0;}
html {background:url("../img/1px_bg.gif") repeat-x top #f2f2f2; padding-top:15px;}
body {font:13px Arial, sans-serif; color: #404040; width:1000px; background:none;  line-height:20px; margin:0 auto;  }
:focus {outline: 0;}
a {text-decoration:underline; color:#53a619}
strong {color:#85bc00}
a:hover {text-decoration:underline; color:#404040}

p {margin-bottom:12px;}

h1 {color:#404040; font-size:24px; line-height:28px; letter-spacing: -0.025em; margin-bottom:20px;}
h2 {color:#404040; font-size:15px;font-weight:bold; line-height:20px; margin-bottom:12px;}
h3 {color:#333333; font-size:14px;font-weight:bold; line-height:21px; margin-bottom:18px;}

/*
Additional styles
-------------------------------------------*/
div.cleaner {height:0; line-height:1%; font-size:1%; clear:both}
div.lm {padding-bottom:24px}
.mini {font-size:11px;}
/*-------------------------------------------*/


/*
Header elements
-------------------------------------------*/
.search_mini {background:url("../img/search_mini_left.gif") no-repeat left; padding:0px 0px 0px 25px; float:left; margin:13px 0 0 10px;}
.search_mini span {background:url("../img/search_mini_right.gif") no-repeat right; padding:0px 14px 0px 21px; float:left}
.search_mini input.common_input {height:14px; border:1px solid white; font-size:11px; width:152px; float:left; margin-top:7px;}

div.header {height:77px; width:936px; margin:0 auto; }
.main_logo {float:left;margin-top:13px; margin-left:4px;}
.header_left {float:left; width:536px; margin-right:20px;}
.logotype {margin-top:10px; margin-left:13px; float:left;}
.main_menu {margin-left:12px; padding-top:13px;}
.main_menu a {font-size:15px; font-weight:bold; color:#808080; text-decoration:none; margin-right:11px;}
.main_menu a:hover {color:#4c4c4c}
.main_control {height:56px; width:304px; background: url("../img/main_control_bg.gif") no-repeat; float:left; margin-top:13px; }
.mm_marker {background:url("../img/main_control_mail.gif") no-repeat;}
/*-------------------------------------------*/

/*
Main content
-------------------------------------------*/
.main_content {width:952px; margin:0 auto; background:url("../img/main_content_bg_1px.gif") repeat-y; padding-bottom:20px;  }
.bg_top {background:url("../img/main_content_bg_top_white.png") no-repeat top; height:26px; margin-bottom:7px}
.main_content_inside {width:936px; margin:0 auto; border-bottom:1px solid #d9d9d9;}
.bg_bottom {background:url("../img/main_content_bg_bottom.gif") no-repeat top; height:26px; margin-bottom:20px;}
.left_block {width:608px; padding:0 0 14px 24px; float:left; }
.common_block {width:584px; border-bottom:1px solid #d9d9d9;margin-bottom:16px;}

.common_button {text-decoration:none; color:white; font-size:15px; font-weight:bold; text-shadow:2px 2px 1px #9f9f9f; background:url("../img/gray_button.gif") no-repeat left; 
padding:8px 0 8px 17px; display:block; float:left; margin-top:7px}
.common_button:hover {text-decoration:none}
.common_button span{background:url("../img/gray_button_r.gif") no-repeat right; padding:9px 76px 9px 0}
.common_button:hover {color:white;}

.image_left {float:left; margin-right:24px; margin-left:12px}
.image_right {float:right; margin-left:24px; margin-top:7px}

.download_button {background:url("../img/button_download_left.png") no-repeat left; display:block; float:left; padding:0 10px 0 20px; font-size:15px; font-weight:bold; text-decoration:none; color:#404040; margin-bottom:8px; cursor:hand}
.download_button em {color:#808080; font-size:11px; line-height:16px; font-weight:normal; font-style:normal}
.download_button:hover {text-decoration:none;}
.download_button span{background:url("../img/button_download_right.png") no-repeat right; display:block; float:left; padding:14px 70px 14px 0;}
.center_button {margin:0 auto; display:table; padding:15px 0 28px 0; text-align:center;}



/*-------------------------------------------*/
.common_side {width:280px; float:left; margin-top:3px;}
.common_side img {margin-bottom:21px; margin-top:1px}
.advice h2 {background:url("../img/side_li_top.gif") no-repeat top #f2f2f2; margin-bottom:0; padding:9px 0 7px 12px; border-bottom:1px solid #d9d9d9; }
.advice {margin-bottom:24px;}
.advice .item_text {background:url("../img/side_li_bottom.gif") no-repeat bottom #f2f2f2; color:#808080;}
.item_text_item {border-bottom:1px solid #d9d9d9; padding:4px 12px 3px 12px; margin-right:8px}
.last {border-bottom:none}
.advice p {margin-bottom:4px}
.big_green {color:#53a619; font-size:24px; font-weight:bold; line-height:20px;padding-top:8px }
.big_gray {color:#808080; font-size:24px; font-weight:bold; line-height:20px; padding-top:8px }

.bottom { background:url("../img/main_content_bg_1px.gif") repeat-y; color:#808080; height:45px; margin:0 auto; width:952px; text-align:left; }
.bottom a {color:#808080;}
.bottom a:hover {text-decoration:underline; color:#404040}
.bottom p {margin-left:32px; margin-bottom:0;}
.one_s {width:280px; margin-right:24px; float:left;}
