@charset "windows-1251";
/* finalsoft */
html, body {font-family:Arial, Helvetica, sans-serif; color:#4a4747; font-size:14px; width: width:100%;  height: 100%}
body {background: url(../images/top-bg.png) top repeat-x #fff;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,dl,dt,dd,caption,del {margin:0; padding:0}
fieldset,img{border:0}
img,input,select{vertical-align:middle}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}

del { list-style: none; text-decoration: none; font-style: normal;}

h1, h2, h3, h4, h5, h6 {font-family:"Times New Roman", Times, serif;font-weight:normal}
h1 {font-size:162.5%;margin-bottom:0.7em;color:#3b3b3b}
h2 {font-size:150%}
h3 {font-size: 137.5%}
h4 {font-size: 120%}
h5 {font-size: 110%}
h6 {font-size: 100%}

table {border-collapse: collapse;padding:0;border:0px}
table td {padding:0px;margin:0px;vertical-align:top}

a img {border:none}
a {color:#000;text-decoration:underline}
a:hover {text-decoration:underline}

p {margin:0;padding:0 0 5px}
img[align="center"] {display: block; margin: 0 auto !important}

hr {border:none; border-top:1px solid #d0d0d0; height:1px}

input {color:#4a4747; font-family:Arial, Helvetica, sans-serif}
textarea{border:1px solid #dfdacd; color:#4a4747; font-family:Arial; border:1px solid #e4e4e4; border-top:none}
.f_input {border:1px solid #999; color:#4a4747}
.a_field{border:1px solid #999; color:#4a4747;}

ul {margin:0px;padding:0px}
li {list-style-type:none}
.clear {clear:both;font-size:1px;height:1px;overflow:hidden; display:block}

#body {max-width:1200px; min-width:990px; width: auto; margin:0 auto;_width: expression(document.body.clientWidth < 990? "990px" : document.body.clientWidth > 1200? "1200px" : "100%");}
#body-inner{padding:0 40px}

.header{height:177px; padding:0 10px;}
.header .logo{ float:left;}
.header .phones { float:right; background:url(../images/phone-bg.jpg) top left no-repeat; width:320px; height:170px; position:relative}
.header .phone-ch { padding:5px 0 0 150px}
.header .phone-ch dt {font-size:14px; font-weight:bold;}
.header .phone-ch { font-weight:bold; font-size:26px; float:left}
.header .phone-ch span{ color:#a00202; font-size:16px; float:left;padding:2px 5px 0 0}
.header .sr-form { position:absolute; top:115px; left: 85px; clear:both}
.sr-input {background:url(../images/search-bg.png) 0 0 no-repeat; height:19px; width:163px; float:left}
.sr-input input { background:none; height:16px; font-size:12px; border:none; margin:0 24px; width:122px}
.sr-submit {float:left; display:inline}

.menu {background:url(../images/menu.png) top left; height:40px}
.menu ul {float:right; padding-right: 5px;background: url(../images/menu.png) 100% 0 no-repeat;display: block;height:40px; overflow:hidden}
.menu ul li {float:left; display:inline; background:url(../images/menu-spacer.png) 0 0 no-repeat; padding:0 15px 0 10px; height:40px;}
.menu ul li a{background:url(../images/menu-item.png) 0 15px no-repeat; padding: 10px 0 0 17px;height:40px;display:block; color:#252525; text-transform:uppercase; font-weight:bold; font-size:12px; float:left; overflow:hidden}
.menu li a:hover{ background:url(../images/menu-item.png) 0 -25px no-repeat; color:#950202}

.sel-box { background:url(../images/sel-box.png) bottom repeat-x; border-top:1px solid #d0d0d0; border-left:1px solid #efefef; border-right:1px solid #dae3ea; border-bottom:1px solid #c6d0d9; height:336px;}
.sel-box li { float: left; width:33%; text-align:center; padding-top:20px;}
.sel-box li img { border:1px solid  #cccaca; margin-bottom: 10px}
.sel-box a { color:#fff; font-size:13px; text-align:center;padding-top:8px; display:block;}
.sel-box a:hover{ color:#ecebeb}
.sel-box span {display:block; margin:0 auto; background:url(../images/box.png) top left; height:36px; width:275px;}
.sel-box em {padding-right: 14px; margin-left:12px;background: url(../images/box.png) 100% 0;display: block;height:36px; font-style:normal}
.sel-box li.item3  a { padding-top:1px;}


div#wrapper{float:right;width:100%;margin-left:-370px}
div#right-column{margin-left:370px}
div#left-column{float:left;width:330px}

.not-main-page  #wrapper{margin-left:-245px}
.not-main-page  #right-column{margin-left:245px}
.not-main-page  #left-column{width:245px}

.post  { padding-bottom:30px; clear:both}
.post-title { padding-bottom:10px}
.post-title h1{color:#347296; line-height:1; font-size:26px}
.post-content {line-height:160%; text-align:justify; color:#000}
.post h1,h2,h3,h4,h5,h6, b, strong{color:#347296;}

.post-content td { padding:4px; border-color:#000; border: 1px #000 solid}
.post-content img {margin:3px; padding:3px;}
.post-content ul { padding-left:30px}
.post-content li { list-style: square outside}

.news-block { padding-left:10px}
.news-block h2 {font-size:26px; color:#404141; background:url(../images/finger.png) 0 0 no-repeat; padding-left:34px; height:40px; padding-top:5px;}
.news-date {color:#000;}
.news-date span { background:#e7e7e7; padding:2px 7px}
.news-text {padding:0 0 15px; line-height:130%}
.news-text a{ color:#04668e}
.all-news {padding:10px 0 0 208px;overflow:hidden;}
.all-news a{color:#9b3335}

.sm .left-menu {margin-left:0;}
.sm .left-menu li a {padding:4px 0 6px 5px;  width:215px;}
.left-menu {margin-left:20px;}
.left-menu li a {padding:4px 0 6px 20px; width:205px; display:block; color:#082079; font-size:12px;}
.left-menu li a:hover {background:url(../images/left-bg.png) 0 2px no-repeat; color:#091a56}
.left-menu li a span{background:url(../images/item.png) 0 6px no-repeat; display:block;padding-left:15px;}
 
.page-content{padding-top:25px}
 
div#footer {clear:both; position:relative; background:url(../images/footer-bg.png) bottom left repeat-x; height:180px; width:100%}
div#footer-inner {background:url(../images/footer-rus.jpg) 100% 100% no-repeat; height:180px; width:100%}
div#footer dl {padding-top:110px; font-size:12px}
div#footer dt { float:left; padding-top:10px}
div#footer dd {float:right; right:0; clear:right; padding:2px 0 0; margin:0; width:460px; text-align:left; zoom:1;}

/*.full-link { clear:right}*/
