/* Reset
--------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:top; background:transparent;}
:focus {outline:0;}
body {line-height:1; color:#3a3a3a; background:#fff; font-size:100.01%;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* Main
--------------------------------------------------------------------------------- */
body {font:12px tahoma,arial,helvetica,sans-serif;}
a {color:#1d85cc; text-decoration:underline;}
a:hover {text-decoration:none;}
strong {font-weight:bold;}
h1,.h1 {font:18px tahoma; color:#1d85cc; padding:6px 0;}
h2,.h2 {font:bold 12px tahoma;}
ul {padding:4px 0;}
ul li {background:url(/src/ar_black.gif) top left no-repeat; padding:2px 0 2px 15px;}
.both {clear:both;}
.left {float:left;}
div {text-align:justify;}


.body {margin:15px auto 0; padding:15px; width:950px;}

.head {width:950px; height:524px;}
.logo {margin-top:25px; float:left; width:136px;}
.tel {margin-top:25px; float:left; width:407px; height:94px;}
.but {margin-top:40px; float:left; width:136px; padding-left:271px;}
.menu {width:950px; height:20px;}

.line_left {background:url(/src/l_left.gif) no-repeat top right; width:50%;}
.line_right {background:url(/src/l_right.gif) no-repeat top left; width:50%;}
.sub {background:url(sub_bg.gif) repeat-x; height:47px; padding:6px 40px 0;}

.content {width:950px; background:#ebebeb url(/src/content_bg.gif) no-repeat top;}
.right_block {float:left; padding:10px 25px 30px 10px; width:330px;}
.left_block  {float:left; padding:10px 10px 30px 25px; width:550px;}
.wide_block  {padding:10px 10px 30px 25px;}
.left_block div {padding:0 0 10px 0;}
.left_block div.form div {padding:0 0 4px 0;}
.more_button {float:right; padding:10px 0;}
a.grey {color:#a1a0a0; text-decoration:underline; font:11px tahoma; background:url(/src/ar_grey.gif) 4px no-repeat; padding:0 0 3px 15px;}
a.grey:hover {text-decoration:none;}

h2.news {font-weight:normal;}
h2.news_detail {font:18px tahoma; color:#1d85cc; text-decoration:underline;}
span.date {color:#b8b8b8; padding:4px 0;}
div.news_text {color:#6c6c6c; padding:4px 0;}
div.news_text_detail {padding:4px 0;}

.bottom {clear:both; width:950px; height:57px; background:#d9d9d9 url(/src/bottom_bg.gif) repeat-x;}

.copyright {float:left; padding:16px 10px 0 25px; width:590px; color:#636262; font:11px tahoma;}
.search {float:left; padding:21px 25px 0 10px; width:290px; background:url(/src/search_i.gif) no-repeat 8px 21px;}
.search_i {border:none; height:19px; width:153px; background: none; font:12px tahoma; margin-left:29px;}
.search_b {border:none; width:46px; height:19px; background: url(/src/search_b.gif) no-repeat;}


form .inputtext {margin:0 2px 4px; height:16px; padding:0 2px;}
input {border:#909090 1px solid; margin:0 2px 4px;}
textarea {border:#909090 1px solid; margin:0 2px 4px;}

img.pre {float:left; padding:6px; background-color:#dbdbda; border:1px solid #d0d0d0; margin:5px 10px 5px 0;}



.b_home {float:left; width:33px; height:33px; background:url(/src/b_home.gif) no-repeat center; cursor:pointer;}
.b_mail {float:left; width:33px; height:33px; background:url(/src/b_mail.gif) no-repeat center; cursor:pointer;}
.b_home_h {float:left; width:33px; height:33px;}
.b_mail_h {float:left; width:33px; height:33px;}
.ru {float:left; width:28px; height:33px; background:url(/src/ru.gif) no-repeat center; cursor:pointer;}
.en {float:left; width:28px; height:33px; background:url(/src/en.gif) no-repeat center; cursor:pointer;}


.bull_left {float:left; width:130px; height:20px;}
.bull {float:left; width:36px; height:20px;}
.m_about {float:left; width:67px; height:20px; cursor:pointer;}
.m_placement {float:left; width:90px; height:20px; cursor:pointer;}
.m_news {float:left; width:62px; height:20px; cursor:pointer;}
.m_contact {float:left; width:79px; height:20px; cursor:pointer;}
.m_yaroslavl {float:left; width:76px; height:20px; cursor:pointer;}
.m_dosug {float:left; width:141px; height:20px; cursor:pointer;}


.n_img {float:left; width:182px; height:130px; background-color:#dbdbda; border:1px solid #d0d0d0; margin:8px 10px;}

.n_img a img {padding:6px;}
.n_text {float:left; margin:6px 0;}

.h1_placement {width:226px; height:25px; background:url(/src/h1_placement.gif) no-repeat;}
.h1_about {width:88px; height:25px; background:url(/src/h1_about.gif) no-repeat;}
.h1_404 {width:210px; height:25px; background:url(/src/h1_404.gif) no-repeat;}
.h1_city {width:107px; height:26px; background:url(/src/h1_city.gif) no-repeat;}
.h1_search {width:62px; height:25px; background:url(/src/h1_search.gif) no-repeat;}
.h1_news {width:82px; height:25px; background:url(/src/h1_news.gif) no-repeat;}
.h1_contact {width:93px; height:25px; background:url(/src/h1_contact.gif) no-repeat;}
.h1_dosug {width:186px; height:25px; background:url(/src/h1_dosug.gif) no-repeat;}

.h1_placement_e {width:182px; height:25px; background:url(/src/h1_placement_e.gif) no-repeat;}
.h1_about_e {width:88px; height:25px; background:url(/src/h1_about_e.gif) no-repeat;}
.h1_404_e {width:99px; height:25px; background:url(/src/h1_404_e.gif) no-repeat;}
.h1_city_e {width:83px; height:26px; background:url(/src/h1_city_e.gif) no-repeat;}
.h1_search_e {width:65px; height:25px; background:url(/src/h1_search_e.gif) no-repeat;}
.h1_news_e {width:92px; height:25px; background:url(/src/h1_news_e.gif) no-repeat;}
.h1_contact_e {width:105px; height:25px; background:url(/src/h1_contact_e.gif) no-repeat;}

.placement {width:100%; margin-bottom:2.5em; margin-top:1.2em;}
.placement td {font-size:18px; padding:.3em 0 .5em 0; border-bottom:1px solid #dadada;}
.placement td.last {border-bottom:0;}

.bigborder {position:relative; width:326px; height:248px; background:url(/src/bigborder.gif) left top no-repeat;}
.bigborder_reducer {padding:7px;}
.bigborder_cut {width:312px; height:234px; position:relative; overflow:hidden;}

.img_cut {position:relative; display:block; width:170px; height:118px; overflow:hidden;}
.img_cut_reducer {display:block;padding:6px}
.n_img a .img_cut img {padding:0;}

.clr:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

.about p {margin-bottom:1em;}
.about em {font-style:italic;}
.h1 {margin-bottom:0!important;}
