@import url("reset.css");

/*++++++++++++текст++++++++++++*/

p, a, span, h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
a:hover {text-decoration:none;}
.clear {clear:both;}

#search p { font:12px/18px Arial, Helvetica, sans-serif; color:#626262;}
#search p.name { font:15px/18px Arial, Helvetica, sans-serif; color:#191919;}
#search p a { color:#0562a7; text-decoration:none; border-bottom:1px dotted #0562a7;}

#info p { font:12px Arial, Helvetica, sans-serif; color:#646464;}
#info p.tel { font-size:32px; line-height:30px;}
#info p span {font-size:12px; vertical-align:top; line-height:17px;}
#info a {color:#646464; font-size:12px;}
#info a:hover {text-decoration:none;}


#menu ul { width:265px;}
#menu ul li { padding:10px 0 10px 5px; border-bottom:1px dotted #9c9c9c;}
#menu ul li.last {border-bottom:none;}
#menu ul li a {text-decoration:none; color:#0562a7; font-size:15px;}
#menu ul li a:visited{color:#5f86b6;}
#menu ul li a:hover {color:#FF0000;}

#l_news h1 {font-size:18px; color:#191919;}
#l_news a { color:#0562a7; font-size:14px; font-style:italic;}
#l_news .new h2 a {font-size:14px; line-height:18px; color:#0562a7; font-style:normal;}
#l_news .new p { font-size:12px; color:#191919;}
#l_news .new p.meta { font-size:12px; color:#464646;}


#l_tech h1, #right h1, #center h1 {color:#4d3c25; font-size:18px;}
#l_tech .tec h2 a, #right h2 a, #center h2 { color:#4d3c25; font-size:12px; font-weight:bold; text-decoration:none;}
#l_tech .tec p, #right p { color:#464646;
font-size:12px;
line-height:18px;}
#l_tech .tec a{ color:#0562a7; font-size:12px;}

#right #r_dict a, #right #r_archive a  { font-size:12px; color:#0562a7}
#right #r_dict h2 a { color:#4d3c25;}
#r_notice h1 {color:#251a0b; font-size:18px;}
#r_notice a { color:#0562a7; font-size:12px;}
#r_notice .not p {color:#464646; font-size:12px; line-height:18px;}
#r_notice .not p a {color:#464646; font-size:12px; line-height:18px;}
#r_notice .not a { color:#0562a7; font-size:12px; line-height:18px; letter-spacing:10px; text-decoration:none;}


#c_banner a { font-size:14px; color:#cc9900; font-style:italic;}
#center #c_banner a.left {float:left; width:auto;}
#center #c_banner a.right {float:right; width:auto;}

#center ul li a {color:#443c31; font-size:12px;}
#center #c_proects h1 { color:#191919; font-size:18px;}
#center #c_proects .pro h2 a { line-height:18px; font-size:14px; color:#0562a7;}
#center #c_proects .pro p { color:#464646;
font-size:12px;
line-height:18px;}


#f_text p, #f_text p a { color:#767676; font-size:12px; text-decoration:none}

/*++++++++++++позиционирование++++++++++++*/
#conteiner { min-width:1000px; max-width:1280px; width:auto;margin:0 auto;overflow:hidden}

/*-------------шапка-------------*/
#header {height:152px; background:url(images/header_back.jpg) repeat-x;min-width:1000px;}
#logo {float:left; width:260px; margin:25px 0 0 15px;}
#info {float:right; width:276px; height:76px; background:url(images/inf_back.png) no-repeat; margin-top:20px;}
#search {margin:0 291px 0 295px; padding-top:30px;}

#search input {float:right; width:60px; margin-top:6px;}
#search p {margin:5px 0 0 53px;}
#search p.name {float:left; width:45px; margin:7px 0 0 0;}

#sea_pl input {border:none; background:none; width:100%; margin-top:8px; float:none;}
#sea_pl_l {background:url(images/sea_pl_l.png) no-repeat; width:8px; height:34px; position:absolute; left:-8px; top:0;}
#sea_pl_r {background:url(images/sea_pl_r.png) no-repeat; width:8px; height:34px; position:absolute; right:-8px; top:0;}
#sea_pl {background:url(images/sea_pl.png) repeat-x; margin:0 75px 0 60px; height:34px; position:relative;}

#info div { margin:10px 0 0 25px;}
#info p, #info a { margin-left:35px;}
#info p.tel span {margin-right:5px;}
#info p.tel { margin:0;}

/*-------------контент-------------*/
#content {position:relative; margin:20px 10px 0 10px;}
#left {width:265px; position:absolute; top:0; left:0;}
#right {width:255px; position:absolute; top:0; right:0;}
#center {margin:0 271px 0 280px;}

#center .left {float:left; width:50%; background:none;}
#center .right { float:right; width:50%; background:none;}
#center .sodlr {padding:10px 15px 10px 15px; overflow:hidden;}
#center .sodlr h2 { padding-bottom:5px;}

#c_proects {margin-top:20px;}
#c_proects h1 {margin-bottom:10px;}
#c_proects .pro_box {background:url(images/pro_box.jpg) no-repeat; width:162px; height:102px; float:left;}
#c_proects img { margin:6px;}
#c_proects .pro {clear:both; margin-bottom:25px; overflow:hidden;}
#c_proects .pro h2, #c_proects .pro p {margin-left:182px;}
#c_proects .pro p a { color:#191919; text-decoration: none;  }

#left br.br, #right br.br{clear:both;font-size:0px;height:0px;display:block;}

#l_news {width:250px; margin:20px 0 0;}
#l_news .new {margin:10px 0 10px 0}
#l_news .new p {margin-top:5px; color:#464646;
font-size:12px;
line-height:18px;}
#l_news .new p.meta {margin:0 0 5px 0;}

#l_adv {width:250px; margin:20px 0 0 5px;}

#archive_detail{padding:10px 0 0}

.zagl {height:15px;}

.mainbod {background:url(images/ital_back.jpg) repeat;}
.mainbod div { background:url(images/cor_b_l.jpg) no-repeat bottom left;}
.mainbod div div { background:url(images/cor_b_r.jpg) no-repeat bottom right; }
.mainbod .heading { background:url(images/head_back.jpg) repeat; min-height:31px;}
.mainbod .heading div { background:url(images/cor_t_l.jpg) no-repeat top left; min-height:31px;}
.mainbod .heading div div { background:url(images/cor_t_r.jpg) no-repeat top right; min-height:31px;}
.heading h1 {padding:7px 0 5px 10px;}
.overfl {overflow:hidden;}

#archive_list{line-height:1.3;padding:.3em 0}

#l_tech {width:250px; margin:20px 0 0 5px; }
#l_tech .tec {clear:both; padding:15px 10px 5px 5px; background:none;}
#l_tech .tec img {float:left;}
#l_tech .tec p, #l_tech .tec h2 {margin-left:58px;}

#c_banner { overflow:hidden;}
#c_banner img {margin-bottom:5px;}


#c_tech, #r_adv {margin-top:20px;line-height:1.3}
#c_ency, #c_stuff, #c_shcool, #r_catalog, #r_dict, #r_archive, #r_adv2 { margin-top:20px; overflow:hidden;}
#r_rekl {margin-top:20px;overflow:hidden;}

#baza_in ul li a{text-transform:none;font-size:13px;}
#center ul li img {float:left;width:auto !important}
#center ul li {clear:both; margin-bottom:10px;}
#center ul li p {margin: 0 0 0 25px; padding-top:3px;}

#r_notice {width:245px; margin-left:3px;}
#r_notice .not {padding:10px 0 10px 0;}

#r_adv {width:250px;}

#r_catalog div div, #r_archive div div {overflow:hidden;}
#r_catalog img {float:left;}
#r_catalog p, #r_catalog h2 {margin-left:75px;}

#r_dict p { margin:6px 0;}

#r_archive ul {width:160px;}
#r_archive ul li {float:left; margin:0 10px 2px 0;}


#right .sodlr {padding:6px 12px 10px 12px}
#r_catalog .sodlr {padding-top:12px;}
 
/*-------------футер-------------*/
#botmenu{margin:20px 0 0}
#f_banners2, #f_banners1 {width:100%; overflow:hidden;margin:20px 0 0}
#f_banners2 ul li, #f_banners1  ul li {width:11.11%; text-align:center; float:left;}
#f_banners1  ul li {width:20%;}
#calcs ul li {float:left;}

#f_banners2 {margin-top:20px}

#f_text { width:100%; border-top:1px solid #dedede; padding:20px 0 10px 0; margin-top:15px;}

#calcs { width:295px; overflow:hidden; float:left;}
#calcs ul { padding:0 0 15px 10px;}
#calcs ul li {margin-right:15px;}

#f_text p {margin-left:295px;}

/*++++++++++++ie7++++++++++++*/
*+html #f_banners1  ul li {width:19.95%;}
*+html #f_banners2 ul li {width:11.06%;}
*+html #info p.tel {height:30px; margin-top:-4px;}
*+html .tel span{margin-top: 4px; display: block; width: 31px; float: left;}
*+html #search #sea_pl input {margin-left: -357px;}
*+html #center ul li { line-height:3px;}
*+html #center ul li p a {line-height:1;}

.le1ft ul li {
   margin-bottom: 1px;
}


