@charset "utf-8";
* {margin: 0px; padding: 0px;}
html {height: 100%;}
body {width:1003px; margin:0 auto; position: relative;background:  #fff url(../img/bg_head.jpg) top left repeat-x;text-align:center; font-family:Arial,Verdana; font-size:12px; color:#51596c;}
* html body {height: 100%;}
a {color: #51596c;}

h4 {padding: 8px 0 5px 0;}
ul {margin-left: 20px;}
p {padding: 5px 0 3px 0;}

#glob{width:1003px;text-align:left; padding-bottom: 30px; overflow: hidden;}

#header {width:1003px;background: transparent; overflow: hidden;background:transparent url(../img/body.gif) top left no-repeat;}
#header #logo {padding-left:1px;padding-top:5px;float:left;}
#header img {border:0;}
#header h4 a{text-indent: -9000px; padding-right:10px; float:left;width: 20px;margin-top:54px;  overflow: hidden;}
#header h2 a{text-indent: -9000px; width:113px; height:67px; overflow:hidden; float:left;margin-left:70px;}

#content {width: 100%; overflow: hidden;  padding-bottom: 30px; padding-top:50px;background:transparent url(../img/bg_body.gif) top left repeat-y;}
#content img { border: 0px; }

#outer {width: 100%; margin-right: -265px; float: left;}
#left {width: 265px; float: left;}
* html #left {margin-right: -3px;}
#main {margin: 0px 265px 0px 265px;}
* html #main {height: 1%; margin-left: 262px;}

#main00 {margin: 0px 40px 0px 50px;}
#main01 {margin: 0px 265px 0px 50px;}
#main10 {margin: 0px 40px 0px 265px;}
* html #main10 {height: 1%; margin-left: 262px;}
#main11 {margin: 0px 265px 0px 265px;}

#right {width: 265px; float: right;}
/* главное меню */
#menu {width: 745px; height: 98px;background: url(../img/bgmenu.gif) repeat-x;position:absolute;top:0;right:2px;margin-left:280px;}
* html #menu {margin-right:-1px;}
#menu #menuouter {width: 745px;height: 98px; background: url(../img/menuleft.gif) left top no-repeat;padding-left:10px;/*position:absolute;top:0;right:2px;*/}
#menu ul#menubig  {list-style:none; display:block;overflow:hidden;width:745px; margin:0;}
#menu ul#menubig li{float:left;height:98px;}
#menu ul#menubig li span{height:98px;display: block;}
#menu ul#menubig li span a{position: absolute;bottom:22px;white-space: nowrap;color:#3d4d50;text-transform: uppercase; text-align:left;font: 11px Arial;font-weight: bold;text-decoration:none;}
#menu ul#menubig li#p1 span{width:80px;background: url(../img/menup.jpg) 20px top no-repeat;padding-left:55px;}
#menu ul#menubig li#p2 span{width:75px;background: url(../img/menup.jpg) 20px top no-repeat;padding-left:55px;}
#menu ul#menubig li#p3 span{width:50px;background: url(../img/menup.jpg) 20px top no-repeat;padding-left:55px;}
#menu ul#menubig li#p4 span{width:150px;background: url(../img/menup.jpg) 20px top no-repeat;padding-left:55px;}
#menu ul#menubig li#p5 span{width:80px;background: url(../img/menup.jpg) 20px top no-repeat;padding-left:55px;}
#menu ul#menubig li#p1.act span,#menu ul#menubig  li#p2.act span,#menu ul#menubig li#p3.act span,
#menu ul#menubig li#p4.act span,#menu ul#menubig li#p5.act span{background: url(../img/menupact.jpg) 20px top no-repeat;}
/* выпадающее меню */
ul#menubig ul.small {position: absolute;list-style: none;display: none;top: 89px;}
#menu ul#menubig li ul.small li{width:155px;height:1%;padding:5px;clear:left; background: #9298a7;border:#a4a9b6 1px solid;}
#menu ul#menubig li ul.small li.end{height:17px;width:167px;padding:0;border:0;background: #9298a7 url(../img/menubotl.gif) left bottom no-repeat;}
#menu ul#menubig li ul.small li.end div{height:17px;width:100%;background: url(../img/menubotr.gif) right bottom no-repeat;}
#menu ul#menubig li ul.small li a{display:inline;color:#fff;text-align:left;font: 11px Arial;padding:2px 5px 2px 5px;text-transform:none;text-decoration:none;white-space: normal;}

ul#menubig li:hover ul.small {display: block;margin:0;padding:0;width:155px;}
ul#menubig li.jshover ul.small {display: block;margin:0;padding:0;width:155px;}
ul#menubig li:hover ul.small li a{margin:0;padding:0;display: block;white-space:normal;}
ul#menubig li.jshover ul.small li a{margin:0;padding:0;display: block;white-space:normal;}

#blocks{height:174px;width:1003px;margin:0 45px 25px 40px;}
.block {width:185px;height:174px;float:left;background: url(../img/block.jpg) left top no-repeat;}
.blockpict {margin:15px 15px 7px 15px;}
.blocklink { color:#51596c;text-decoration:none;font: 11px Tahoma;}
#blocks span {display:block;padding:0 15px;}
#noblocks{width:1003px;}


#left h3{color:#51596c;font: 18px Arial;text-align:left;padding-bottom:10px;}
#left div.text {padding:0 25px 0 45px;}
#left div.text ul {list-style: none;}
#left div.text ul li{padding-bottom:10px;background: url(../img/dot.gif) left 5px no-repeat;padding-left:15px;}

#left ul.menuleft {margin-bottom:15px; margin-left: 0px; list-style: none;width:100%;}
#left ul.menuleft li.forh4{background:none;}
#left ul.menuleft li h4 {display:block;text-align:left;color:#51596c;font: 11px Tahoma;font-weight: bold;background:#e8e7ea;padding:10px 10px;margin-left:-15px;}
#left ul.menuleft li.forh4 ul{margin:5px 0 5px 0;}
#left ul.menuleft li.forh4 ul li {background: url(../img/dot.gif) -5px 5px no-repeat;padding:2px 5px 0 15px;margin:0;}
#left ul.menuleft li.forh4 ul li a{color:#065dbf;font: 11px Tahoma;text-decoration:none;}

#left ul.menuleft2 {margin-bottom:15px;list-style:none;width:100%;}
#left ul.menuleft2 li.punkt{margin:10px 0; border-bottom:#8c9aae 1px dotted;background:none;}
* html #left ul.menuleft2 li.punkt {border-bottom: none; margin:10px 0;background: url(../img/dotted.gif) repeat-x bottom;}
#left ul.menuleft2 li.punkt a {background: url(../img/dot.gif) -5px 5px no-repeat;padding:0 5px 0 15px;display:block;color:#065dbf;font: 11px Tahoma;text-decoration:none;}
#left .pad {margin-top:43px;}

h3.under {color:#51596c;font: 18px Arial;text-align:left;padding-bottom:10px;text-decoration:underline;}
#right h3 {color:#51596c;font: 18px Arial;text-align:left;padding-bottom:10px;text-decoration:underline;}
#main h3 {color:#51596c;font: 24px Arial;text-align:left;padding-bottom:10px;}
#main h4 {color:#51596c;font: 14px Arial;text-align:left;padding-bottom:10px;}
#main div.text {width:100%;overflow: hidden;}
#main div.box {clear:left;}
#main p.blue {color:#065dbf;font: 12px Arial;text-align:left;padding-bottom:5px;}
#main img.pictl{border:#bfc7d2 3px solid;margin:3px 10px 5px 0;float:left;}
#outer img {margin:5px 10px 5px 0;}

table.tab{padding:0px;margin:15px 0px;border-spacing:5px; border-collapse:collapse;}
table.tab td {border-bottom:#8c9aae 1px dotted;padding:5px;background:#fff;}
table.tab td.head {border-bottom:#8c9aae 5px solid;color:#51596c;font: 12px Arial;font-weight: bold;}
table.tab td.first{background:#e3e6eb;}
table.tab td.past{background:#f5f6f9;}

#newstext{list-style: none; vertical-align: top;}
#newstext li.data {font: 12px Arial;text-align:left;padding:5px 0 5px 0;}
#newstext li.data img {float: left; border:0px; padding-right: 10px;}
#newstext li.text {padding-bottom:5px;}
#newstext li.data span {font: bold 12px Arial; padding-left: 6px;}

#right div.text {padding:0 40px 0 40px;}
#right p.title {color:#065dbf;padding:5px 0 10px 0;}
#right img.pictone {border:0;margin:50px 0;}
#right div.text ul {list-style: none;}
#right div.text ul li{padding-bottom:10px;background: url(../img/dot.gif) left 5px no-repeat;padding-left:15px;}

.hr {margin-bottom:2px; height:3px;background:#9298a7;}
.hr hr {display:none;}
/**************************************************************/

#footer {width:1002px;overflow: hidden;color:#2b2e2f;background: url(../img/line2.gif) left top repeat-x;margin-left:1px;} /*margin:0 45px;*/
#footerl {padding-top:10px;float:left;padding-left:45px;}
#footerr {float:right;padding-top:10px;padding-right:23px;}
#footerr a {color:#065dbf;text-decoration:none;}
#counters {float:right; padding-top:10px;padding-right:40px;}
#counters img {opacity:0.2;-moz-opacity:0.2;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);-khtml-opacity: 0.2;}
#counters img:hover {opacity:0.9;-moz-opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);-khtml-opacity: 0.2;}

table#product {width:100%;background-color:#C0C0C0;}
table#product td{background-color:#FFFFFF;padding: 0px 5px 0px 3px;}
table#product th{font-family: Tahoma;color: #FFFFFF;padding: 1px 3px 1px 3px;}
table#product td img {padding: 0px; margin:0px;}

table#gallery td {padding: 5px;}
#galimgs {
        border: #49A391 1px solid;
        align: center;
        padding: 0px;
        margin: 0px;
}

#end_link a {	padding: 4px 5px 0 5px;
	white-space: none;
}

#end_link img {	vertical-align: bottom;
}


/* border:#000 1px solid; */

#sitemap li {margin-left: 20px;}
