/*COMMON*/
body {background:#f8f8f8 url(../img/fon.gif) repeat 0 0; color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:0; min-width:995px; padding:0; text-align:center;}
#mainWrapper, #footer, #header, body {font-family:Trebuchet MS; font-size:14px;}
html, body {height:100%;}
div,dl,dt,dd,ol,ul,li,form,td,th,p {margin:0; padding:0;}
table, th, td {font-size:100%;}
table,img {border:0;}
img {border:none;}
table {border-collapse:collapse;}
input, select, option, textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}
p {padding:0 0 10px;}
a {color:#005ab3; text-decoration:underline;}
a:hover {color:#005ab3; text-decoration:none;}
h1,h2,h3,h4 {color:#000; font-family:Trebuchet MS, Arial, sans-serif; font-weight:normal; margin:0; padding:0;}
h1 {font-size:24px; padding:10px 0;}
h2 {font-size:20px; padding:10px 0;}
h3 {font-size:18px; padding:10px 0;}
h4 {color:#005AB3; font-size:18px; padding:10px 0;}
h5 {font-size:15px; font-weight:bold; padding:10px 0;}
ol, ul {padding:0 0 10px 20px;}
/*//COMMON*/

/*MAIN*/
#fon {background:url(../img/head.png) no-repeat 50% 0; height:194px; position:absolute; top:0; left:0; width:100%;}

#mainWrapper {background:url(../img/topmain.gif) repeat-x 0 0; margin:0 auto; min-height:100%; position:relative; text-align:left; width:100%;}
/** html #mainWrapper, * html #footer {width:expression((document.documentElement.clientWidth||document.body.clientWidth)<771?'771px':'100%');}*/
* html #mainWrapper {height:100%;}
/*//MAIN*/

/*LAYOUT*/

/*HEADER*/
#header {height:194px; margin:0 auto; position:relative; width:995px;}

#menu {background:#009df7; height:55px; position:absolute; right:23px; top:83px;}
#menu ul {font-family:Trebuchet MS, Arial; margin:0; padding:0 0 0 51px;}
#menu li {background:url(../img/border.gif) no-repeat 0 1px; float:left; list-style:none; padding:0 0 0 2px; text-align:center; text-transform:uppercase;}
#menu a {background:url(../img/menu.gif) repeat-x 0 3px; color:#000; display:block; font-size:13px; margin:0 auto; padding:22px 15px 17px; text-decoration:none;} 
#menu a:hover, #menu .on a {background:url(../img/menuh.gif) repeat-x 0 1px; color:#fff;}
#menu .on a {font-weight:bold;}
#menu .first {background:none; left:0; padding:0; position:absolute; top:0;}
#menu .first a {padding:22px 15px 19px;}
:root #menu a  {padding:22px 15px 18px\9;}
#menu .first a, x:-moz-any-link  {padding:21px 15px 18px; //padding:22px 15px 19px;}
#menu img {display:block;}

#logo {font-size:20px; left:0; position:absolute; top:0;}
#logo img { height: 180px; margin-left: 70px;}
#tel {background:url(../img/tel.png) no-repeat 100% 0; font-family:Arial; font-size:29px; padding:23px 54px 10px 0; position:absolute; right:23px; text-align:right; top:0;}
#tel span {color:#6b6b6b; font-size:17px;}

#slider {background:url(../img/slider.png) repeat-x 0 100%; height:378px; margin:-15px 0 0; overflow:hidden; position:relative; width:100%;}
.sliderin {background:#fff; border:1px solid #b2b2b2; height:325px; margin:0 auto; overflow:visible !important; padding:6px; position:relative; width:935px;}
.sliderin .text, .sliderin .banner {background:url(../img/dark.png) repeat 0 0; color:#fff; bottom:50px; font-family:Trebuchet MS; font-size:18px; padding:15px; position:absolute; right:43px; text-align:center; width:330px; z-index:600;}
.sliderin .banner h3 {color:#fff;}
.sliderin .sl_left {left:-20px; position:absolute; top:138px; z-index:600;}
.sliderin .sl_right {position:absolute; right:-20px; top:138px; z-index:600;}
.sliderin .pic {position:relative;}

#main_menu {background:#272727; height:250px; width:100%;}
#main_menu ul {list-style:none; margin:0 auto; padding:11px 0 0; position:relative; width:981px;}
#main_menu li {background:#4b4b4b url(../img/mli.gif) repeat 0 0; cursor:pointer; float:left; height:227px; margin:0 0 0 13px; text-align:center; width:309px;}
#main_menu li:hover, #main_menu .on {background:#1a4d69 url(../img/mlih.gif) repeat 0 0;}
#main_menu a {color:#c6c6c6; font-family:Trebuchet MS; font-size:16px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
#main_menu li:hover a, #main_menu .on a {color:#fcfcfc;}
#main_menu img {background:url(../img/menuimg.png) no-repeat 50% 0; padding:16px 15px 20px;}
/*//HEADER*/

#tableMain {margin:0 auto; position:relative; width:995px;}
.bfon #tableMain {margin:0 auto 20px;}
.bodyHome #content {background:url(../img/cont.gif) repeat-y 21px 0; margin:35px 0; padding:0 0 0 39px; width:595px;}
.bfon #content {background:url(../img/cont.gif) repeat-y 339px 0; padding:0 0 0 365px; width:595px; //padding:0 0 0 35px; //margin:0 0 0 325px; //background-position:0 0;}
.bodyHome #td {float:right; padding:0 22px 35px 0; width:307px; //padding-top:35px;}
.bfon #td {background:url(../img/cont.gif) repeat-y 100% 0; float:left; padding:0 0 0 22px; width:325px; //margin-right:-8px;}

.title {color:#000; font-family:Trebuchet MS; font-size:30px; font-weight:normal; padding:0 0 20px;}
.titl {color:#000; font-family:Trebuchet MS; font-size:30px; font-weight:normal; padding:0 0 20px;}

#nav {background:url(../img/title.png) no-repeat 345px 95%; color:#000; font-size:14px; padding:20px 22px 35px 363px;}
#nav a {color:#0064c8;}
#nav a:hover, #nav .on {color:#000; text-decoration:none;}

.list {display:block; list-style:none; margin-top:-10px; padding:0 0 40px; width:235px;}
.list li {background:#e4e4e4 url(../img/li.gif) repeat-x 0 0; border:1px solid #c9c9c9; font-size:16px; height:1%; margin-top:-1px; padding:0px;}
.list li:hover, .list .on {background:#0064c8 url(../img/lih.gif) repeat-x 0 0;}
.list a {color:#000; display:block; padding:11px 25px; text-decoration:none;}
.list a:hover, .list .on a  {background:url(../img/lia.gif) no-repeat 7px 0; color:#fff; text-decoration:none;}

.news {padding:0 0 12px;}
.news .data {color:#0064c8; font-family:Trebuchet MS; font-size:14px;}
.news .text .data {padding:0 0 8px;}
.news .data strong {font-weight:normal; font-size:18px;}
.news a {color:#000;}
.news a:hover {color:#005db9; text-decoration:underline;}
.news .text p {padding:0 0 2px;}
.news .img {background:url(../img/img.gif) repeat 0 0; float:left; margin:0 17px 0 0; padding:10px;}
.news .img img {border:1px solid #eeeeee; box-shadow: 0 0 5px rgba(0,0,0,.1);}
.newspin {border-bottom:1px solid #cacaca; margin:0 0 15px; padding:0 0 15px;}
.newspin .data {color:#000; margin-top:-10px;}

.banner {width:235px;}
/*PAGES*/
.cat {border-top:1px solid #cacaca; list-style:none; padding:0 0 25px;}
.cat li {background:url(../img/cat.png) no-repeat 8px 12px; border-bottom:1px solid #cacaca; font-family:Trebuchet MS; font-size:15px; padding:8px 0 8px 26px;}
.cat a {color:#000; text-decoration:none;}
.cat a:hover {color:#0064c8; text-decoration:underline;}

.textWrapper2 {background:url(../img/fon.gif) no-repeat 0 -30px; margin-left:-25px; padding:42px 0 0 25px;} 
/*//PAGES*/

/*//LAYOUT*/

/*FOOTER*/
#footWrap {clear:both; height:76px;}
#footer {background:#bcbcbc url(../img/footer.gif) repeat-x 0 0; border-bottom:32px solid #1e1e1e; clear:both; margin:0; position:relative; text-align:left; width:100%; z-index:200;}
#footer2 {color:#000; font-size:14px; left:0; margin:0 auto; position:relative; top:0; width:995px; z-index:300;}
#back {float:left;}
#up {float:right;}
.backup {display:table; padding:20px 0 0;  width:100%;}
#copy {border-bottom:1px solid #b8b7b7; padding:10px 0 5px;}
#itex {float:left; padding:15px 10px 15px 0; width:240px;}
#itex img {float:left; margin-top:-1px; padding-right:8px;}
#itex a {color:#000;}
#counters {float:right; padding:15px 0; text-align:right; width:150px;}
#counters img {margin:0 5px;}
#f_menu {background:url(../img/menug.gif) no-repeat 0 -1px; font-size:16px; margin:0 auto; padding:23px 0 33px; position:relative; text-align:center; width:995px;}
#f_menu a {color:#000; margin:0 10px; text-decoration:none;}
#f_menu a:hover, #f_menu .on   {color:#0064c8; text-decoration:underline;}
#footer .mess {float:left; padding:0 0 15px 48px; width:400px;}
#footer .mess h2 {font-family:Trebuchet MS; font-size:18px; padding:0 0 15px; text-transform:uppercase;}
#footer .mess .lbl {font-family:Arial; font-size:12px; padding:6px 0; width:120px;}
#footer .mess .inpbl {padding:0 0 6px;}
#footer .inp {background:#fff; border:1px solid #c2c2c2; color:#7c7c7c; font-size:12px; padding:3px; width:265px;}
#footer .inp2 {background:#fff; border:1px solid #c2c2c2; color:#7c7c7c; font-size:12px; height:50px; padding:3px; width:388px; max-width:388px;}
#footer .but {background:url(../img/but.gif) no-repeat 0 0; border:none; color:#fff; float:right; font-family:Arial; font-size:14px; height:36px; margin:0 5px 0 0; text-align:center; width:111px;}
#footer .f_text {margin-left:537px; width:412px;}
#footer #f_tel {border-bottom:1px solid #b8b7b7; padding:15px 0 5px;}
#footer #f_tel span {color:#6b6b6b; font-size:18px;}
#footer #f_tel strong {color:#222; font-size:18px; font-weight:normal;}
/*//FOOTER*/

/*DOP*/
.but {cursor:pointer;}

.clear {clear:both; font-size:0; height:2px; line-height:0;}

blockquote {background-color:#e4e4e4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0 0 10px; padding:10px;}
.pintable, .pintable0 {border-collapse:collapse; margin-bottom:10px;}
.pintable th {background-color:#e4e4e4; border:1px solid #BDBDBD; padding:5px;}
.pintable td {border:1px solid #BDBDBD; padding:5px;}
.pintable0 th, .pintable0 td {padding:5px;}
.pintable th p, .pintable0 th p, .pintable td p, .pintable0 td p  {padding:0;}

.navN {height:33px; list-style:none; padding:3px 0 0;}
.navN li {background:#e6e6e6; float:left; font-size:17px; padding:3px 2px;}
.navN a {color:#1a1a1a; display:block; padding:4px 10px; text-decoration:none;}
.navN a:hover, .navN .on a {background:#1a1a1a; color:#fff;}
/*//DOP*/

.lbl, .inpbl {min-height:20px; display: -moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display:inline;}

.items {
    display:none;
}