/* Reset
-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {padding: 0; margin: 0; }
img {border: none;}
tr,td{vertical-align: top;}
a{font: 12px  Arial, Tahoma; color: #09a9e5; text-decoration: underline;}
a:hover{text-decoration: none;}
a img{margin: 0px; padding: 0px;}
body, table, td{margin: 0px; padding: 0px; font: 12px  Arial, Tahoma; color: #666;}

.top_bg{
   background: url(top_bg.jpg) repeat-x 0 0;
}
#bodywidth{
   min-width:990px;
   background: url(robot_hand.jpg) no-repeat right top;
}
.otsmain ul{
list-style: none;
padding-left: 30px;
}
.otsmain ul li{
background: url(leftmenulibul.gif) no-repeat 0px 7px;
padding: 0px 0px 5px 15px;
}

/* Заголовки */
.h1{
   font:  22px Arial, Tahoma; 
   color: #333;
   padding-bottom: 10px; 
}
h1{
   font:  22px Arial, Tahoma; 
   color: #333;
}
h2{
   font:  18px Arial, Tahoma; 
   color: #333;
}
h3{
   font:  16px Arial, Tahoma; 
   color: #333;
}

#leftcol{
   float:left;
   width: 720px;
   text-align: left;
}
#rightcol{
   float:right;
   width:270px;
   text-align: left;
}
.clear{
   clear:both;
}

/* Шапка */
.logo{
   padding: 20px 0 0 50px;
   float: left;
}
.top_phone{
   margin: 10px 0 0 0;
   font-size: 26px;
   color: #fff;
}
.top_phone span{
   font-size: 18px;
}
.top_right{
   height: 197px;
   float: right;
   background: url(robot_hand.jpg) no-repeat right top;
}
.top_menu{
   background: url(top_menu_bg.jpg) repeat-x 0 0;
   height: 40px;
   margin: 17px 150px 0 0;
}
.t_m_right_bg{
   background: url(t_m_right_bg.jpg) no-repeat right top;
}
.top_menu ul{
   background: url(t_m_left_bg.jpg) no-repeat left top;
   padding: 0;
   margin: 0;
   list-style: none;
   height: 40px;
   padding: 0 10px 0 5px;
}
.top_menu li{
   float: left;
   padding: 0 15px 0 0;
   margin: 13px 0 0 12px;
   background: url(top_menu_bord.gif) no-repeat right 2px;
}
.top_menu li a{
   color: #fff;
}
.top_menu li a:hover{
   color: #ffea8a;
}
.top_buttons{
   margin: 43px 150px 0 0;
   float: right;
}
.t_l_but{
   padding: 19px 0px 19px 0px;
   width: 209px;
   float: left;
   background: url(t_left_but.jpg) no-repeat 0 0;
   text-align: center;
}
.t_l_but.active{
   background: url(t_left_but_act.jpg) no-repeat 0 0;
}
.t_l_but.active a{
   color: #fff;
}
.t_l_but a{
   font-size: 18px;
   color: #60797e;
   text-decoration: none;
}
.t_l_but a:hover{
   color: #119ed5;
}
.t_r_but{
   padding: 19px 0px 19px 0px;
   width: 238px;
   float: left;
   background: url(t_right_but.jpg) no-repeat 0 0;
   text-align: center;
}
.t_r_but.active{
   background: url(t_right_but_act.jpg) no-repeat 0 0;
}
.t_r_but.active a{
   color: #fff;
}
.t_r_but a{
   font-size: 18px;
   color: #60797e;
   text-decoration: none;
}
.t_r_but a:hover{
   color: #119ed5;
}

/* Тизеры */
.tisers{
   padding: 0 0 10px 0;
}
.t_block_1{
   width: 33%;
   float: left;
}
.t_block_2{
   width: 33%;
   float: left;
}
.t_block_3{
   width: 33%;
   float: left;
}
.t_3{
   width: 253px;
   background: url(tiser_3_bg.jpg) no-repeat left 0;
   padding: 39px 0 0 72px;
}

/* Левая колонка */
.ots_main{
   padding: 0 20px 0 30px;
   line-height: 1.3;
}
.main_news{
   padding: 0 0 20px 0;
   float: left;
   width: 330px;
}
.main_actions{
   padding: 0 0 20px 0;
   float: left;
   width: 330px;
}
.title_1{
   padding: 0 0 20px 30px;
   font-size: 24px;
   color: #62767e;
   background: url(title_bg.gif) no-repeat 0 11px;
}
.main_news .news{
   margin: 0 30px 15px 30px;
}
.news{
   margin-bottom: 15px;
   padding-bottom: 15px;
   border-bottom: 1px dashed #c8c8c8;
}
.news_more{
   margin-bottom: 15px;
   padding-bottom: 15px;
   border-bottom: 1px dashed #c8c8c8;
}
.newsdate{
   padding: 0 0 3px 0;
   font-size: 12px;
   color: #73929d;
}
.news_more .newsdate{
   padding: 0 0 8px 0;
   font-size: 12px;
   color: #73929d;
}
.newstitle{
}
.action{
margin-bottom: 25px;
}
.action_title{
   padding: 0 0 10px 0;
   font-size: 18px;
   color: #ff6c00;   
}
.action_title a{
   font-size: 18px;
   color: #ff6c00;
}
.razdel_title{
   padding: 5px 0 10px 20px;
   background: url(menu_bul.gif) no-repeat 0 10px;
   font-size: 14px;
   font-weight: bold;
   color: #73929d;
}
.razdel_title a{
   font-size: 14px;
   font-weight: bold;
   color: #73929d;
}
.quetitle{
   padding: 10px 0 8px 0;
   font-size: 18px;
   color: #73929d;
}
.quetit{
   padding: 0 0 8px 0;
   font-size: 12px;
   color: #999;
   font-weight: bold;
}
.ask_que{
padding-bottom: 20px;
}
.ask_que a{
font-size: 14px;
}
.main_rates{
   float: left;
   width: 330px;
}
.main_resourses{
   float: left;
   width: 330px;
}
.title_2{
   padding: 12px 0 12px 30px;
   font-size: 20px;
   color: #fff;
   background: url(title_2_bg.jpg) no-repeat 0 0;
}
.main_rates ul{
   padding: 10px 0 0 30px;
   margin: 0;
   list-style: none;
}
.main_rates ul ul{
   padding: 0;
}
.main_rates li{
   padding: 6px 0 6px 0;
}
.main_rates li a{
   font-size: 14px;
   font-weight: bold;
   color: #73929d;
}
.main_rates li li{
   margin: 10px 0 0 0;
   padding: 0 0 0 15px;
   background: url(menu_bul.gif) no-repeat 0 5px;
}
.main_rates li li a{
   font-size: 12px;
   color: #09a9e5;
}
.main_resourses ul{
   padding: 10px 0 0 30px;
   margin: 0;
   list-style: none;
}
.main_resourses ul ul{
   padding: 0;
}
.main_resourses li{
   padding: 4px 0 4px 0;
   font-size: 18px;
   color: #73929d;
}
.main_resourses li a{
   font-size: 14px;
   color: #73929d;
}
.main_resourses li li{
   padding: 0 0 0 15px;
   background: url(menu_bul.gif) no-repeat 0 10px;
}
.main_resourses li li a{
   font-size: 12px;
   color: #09a9e5;
}

/* Правая колонка */
.bot_bot_top{
   padding: 0 0 50px 0;
   background: url(bot_bot_top.jpg) no-repeat right bottom;
}
.main_width{
   width: 1000px;
}

/* Подвал */
.footer{
   background: url(bot_bg.jpg) repeat-x 0 0;
   color: #fff;
}
.bot_bot{
   height: 120px;
   background: url(bot_bot_bot.jpg) no-repeat right 0;
}
.copy1{
   margin: 0 0 0 30px;
   padding: 22px 0 0 0;
   float: left;
   width: 125px;
}
.copy2{
   padding: 22px 0 0 0;
   float: left;
   width: 250px;
   line-height: 1.3;
}
.copy3{
   padding: 22px 0 0 0;
   float: left;
   width: 150px;
}
.copy4{
   padding: 22px 0 0 0;
   float: left;
   width: 150px;
}
.reart{
   margin: 20px 20px 0 0;
   float: right;
}
.botmenu ul{
   padding: 0;
   margin: 0;
   list-style: none;
}
.botmenu li{
   background: url(bot_menu_bul.gif) no-repeat 0 3px;
   padding: 0 0 5px 20px;
}
.botmenu li a{
   color: #fff;
   text-decoration: none;
}
.botmenu li a:hover{
   color: #ffea8a;
   text-decoration: underline;
}