/*COMMON*/
body {background:#B6B6B6; color:#000; font-family:Arial, Helvetica, sans-serif; margin:0; min-width:995px; padding:0; text-align:center;}
#mainWrapper, #footer, #header, body {font-family:Arial; font-size:12px;}
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:Arial, Helvetica, sans-serif; font-size:11px;}
p {padding:0 0 10px;}
a {color:#3B2A98; text-decoration:underline;}
a:hover {color:#3B2A98; text-decoration:none;}
h1,h2,h3,h4 {color:#3B2A98; font-family:Arial, sans-serif; font-weight:normal; margin:0; padding:0;}
h1 {font-size:27px; padding:10px 0;}
h2 {font-size:24px; padding:10px 0;}
h3 {font-size:16px; padding:10px 0;}
h4 {color:#474747; font-size:16px; font-weight:bold; padding:0;}
h5 {color:#555555; font-size:12px; font-weight:bold; padding:10px 0;}
ol, ul {padding:0 0 10px 20px;}
ul {list-style:none; padding:0 0 10px;}
ul li {background:url(img/ul.gif) no-repeat 0 5px; padding:0 0 0 9px;}
/*//COMMON*/

/*MAIN*/
#mainWrapper {background:#fff url(img/wrap.gif) repeat-y 50% 0; margin:0 auto; min-height:100%; position:relative; text-align:left; width:957px;}
/*//MAIN*/

/*LAYOUT*/

/*HEADER*/
#header {background:#F08728 url(img/head.jpg) no-repeat 0 0; height:177px; margin:0 auto; position:relative; width:957px; z-index:600;}

#flash {position:relative; z-index:500;}

#menu {left:0; position:absolute; top:139px; width:100%; z-index:1000;}
#menu ul {list-style:none; margin:0; padding:0; width:100%;}
#menu li {background:url(img/border.gif) no-repeat 100% 0; float:left; padding:0 2px 0 0; position:relative; text-align:center;}
#menu li a {color:#fff; display:block; font-size:12px; margin:0 auto; text-decoration:none;}
#menu li a:hover, #menu .on {background:url(img/menuhov.gif) no-repeat 100% 0;}
#menu dl {background:#F38121; left:0; padding:0 0 10px; position:absolute; visibility:hidden; top:39px; z-index:999;}
#menu dt {background:url(img/menudl.gif) no-repeat 0 0;}
#menu dd {background:#F38121 url(img/menudd.gif) no-repeat 13px 10px; border-top:1px solid #FFB474; padding:5px 10px 5px 21px; text-align:left;}
#menu dd:hover {background:#3B2A98 url(img/menudd.gif) no-repeat 13px 10px; border-top:1px solid #F38121;}
#menu dd a {color:#fff;}
#menu li dd a:hover {background:none;}
#menu img {display:block;}
#menu li:hover > dl {visibility:visible;}
#menu li.last {background:none; padding:0; width:186px;}

#logo {font-size:20px; left:0; position:absolute; top:0;}
#tel {background:url(img/tel.gif) no-repeat 0 0; color:#3B2A98; line-height:0.9; padding-left:34px; position:absolute; right:38px; text-align:center; top:41px; width:265px;}
#tel strong {font-size:35px;}
#menutop {background:#3B2A98 url(img/menutop.gif) no-repeat 0 0; color:#fff; font-size:11px; height:19px; padding:3px 33px 0 0; position:absolute; text-align:right; top:0; right:0; width:340px;}
#menutop a {color:#fff; padding:0 2px; text-decoration:none;}
#menutop a:hover, #menutop .on {color:#F8C77A;}
#menutop .oth {color:#F49200;}
#menumid {color:#fff; font-weight:bold; position:absolute; right:25px; top:117px;}
#menumid a {color:#fff; padding:0 13px; text-decoration:none;}
/*//HEADER*/

#content {padding:40px 0 0 37px; width:887px;}
.tdleft {float:left; padding:45px 0 30px; width:221px;}
#content .text {margin-left:238px; position:relative; width:644px;}

.title {color:#3B2A98; font-family:Arial; font-size:27px; font-weight:normal; padding:0 0 20px;}

#nav {color:#480000; font-size:12px; margin:-30px 0 11px;}
#nav a {color:#3B2A98; text-decoration:none;}
#nav a:hover, #nav .on {color:#480000;}
#nav img {margin:0 7px;}

.list {display:block; list-style:none; padding:0;}
.list li {background:none; height:1%; padding:4px 0;}
.list a {background:url(img/li.gif) no-repeat 0 3px; display:block; padding:0 0 0 11px; text-decoration:none;}
.list a:hover, .list .on  {background:url(img/lion.gif) no-repeat 0 3px; color:#3B2A98; font-weight:bold; text-decoration:none;}

.list li ul {padding:10px 0 0;}
.list li ul li {font-size:11px; font-weight:normal; height:1%; list-style:none; padding:2px 0 2px 13px;}
.list li ul li a {}
.list li ul li a:hover, .list li ul li .on {text-decoration:none;}

/*PAGES*/
.cat {margin:5px 0;}
.cat td {border:none; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:0; text-align:left; width:221px; vertical-align: top}
.cat .imgtd td {border:none; padding:20px 0 10px; text-align:center;}
.cat dl {padding:0 15px; position:relative;}
.cat dt {font-size:10px; font-weight:bold; padding:0 0 13px; text-transform:uppercase; color:#3B2A98}
.cat dt a {text-decoration:none;}
.cat dd p {padding:0;}
.cat dd {padding:0 0 10px;}
.cat .dal {font-size:11px; padding:0 15px; display: block}
.cat .dal.characteristics,.cat .dal.download {font-weight: bold}
.cat .dal.download {color:#F36021}
.cat li {font-size:11px;}

#catalog {background:#231F20; color:#D7D7D7; height:233px; line-height:1.3; padding:10px 13px 0 38px; position:relative; width:905px; z-index:500;}
#catalog h2 {color:#fff; font-size:33px; font-weight:bold; padding:30px 0 10px; text-transform:uppercase;}
.pdf {background:url(img/document-pdf.png) no-repeat 100% 0; color:#0099FF; padding:0 22px 0 0; text-decoration:none;}
.pdf:hover {color:#CCC}

.catin {border-bottom:1px solid #DBDBDB; display:table; margin-bottom:20px; width:100%;}
.catin.last {border:none;}
.catin .imgcat {float:left; margin-right:40px; text-align:center; width:396px;}
.catin .imgcat .slidesContainer {margin:20px 0; width: 396px; height: 212px; overflow:hidden}
.catin .imgcat .slidesContainer .slides {position: relative; left:0}
.catin .navN {padding:0 0 35px; text-align:center; width:396px;}
.catin .navN .left {float:left; font-weight:bold; margin-top:-3px; padding:2px 0 4px;}
.catin .navN .right {float:right; font-weight:bold; margin-top:-3px; padding:2px 0 4px;}
.catin .navN a {border:1px solid #ABABAB; color:#646464; padding:3px 8px; text-align:center; text-decoration:none; width:25px;}
.catin .navN a:hover, .catin .navN .on {background:#3B2A98; color:#fff; font-weight:bold;}
.catin .textblock {overflow:hidden;}
.catin .th {height:40px; margin-top:40px; text-transform:uppercase;}
.catin .th a {background:url(img/th.gif) no-repeat 0 0; color:#DB732A; padding:13px 0 15px 65px; text-decoration:none;}
.catin .ps {height:47px; margin:0; text-transform:uppercase;}
.catin .ps a {background:url(img/ps.gif) no-repeat 0 0; color:#3B2A98; padding:13px 130px 15px 65px; text-decoration:none;}

.okno {background:#fff; display:none; text-align:left; width:423px;}
.chat {height:312px; width:423px;}
.okno .butclose {background:url(img/butclose.gif) no-repeat 0 0; border:none; cursor:pointer; height:10px; outline:none; position:absolute; right:11px; top:7px; width:10px;}
.okno .chatin {left:19px; position:relative; top:34px; width:364px;}
.chat .foto {color:#7B7B7B; font-size:11px; position:absolute; text-align:center; top:0; width:116px;}
.chat .foto img {border:1px solid #B3B3B3; padding:2px 1px 1px; }
.chat .status {background:url(img/status.gif) no-repeat 0 0; font-size:11px; color:#EB5300; left:22px; padding:7px 0 5px 26px; position:absolute; top:137px;}
.chat .status.on {color:#26A411;}
.chat .ask {border:1px solid #B4B4B4; height:103px; left:116px; position:absolute; top:0; width:246px;}
.chat dl {padding:8px 15px 8px 6px;}
.chat dt {color:#DE581E; padding:2px 0 7px;}
.chat dt span {color:#ABABAB; font-size:11px;}
.chat dd {color:#456A6C; padding:2px 0 7px;}
.chat .buts {height:42px; left:115px; position:absolute; text-transform:uppercase; top:121px; width:250px;}
.chat .buts a {background:url(img/cons.gif) no-repeat 0 0; color:#DB732A; display:block; padding:11px 0 15px 65px; text-decoration:none;}
.chat .other {left:0; position:absolute; top:190px; width:196px;}
.chat .other a {color:#3B2A98; text-decoration:none;}
.chat .other a span {background:#F69027; display:block; padding:4px 0 3px 45px;}
.chat .other img {float:left;}
.paged, .pagep {padding:15px 25px 25px; width:320px;}
.paged span, .pagep span {color:#3B2A98;}
.paged h3, .pagep h3 {font-size:18px; padding:0 0 20px;}
.paged td, .pagep td {color:#456A6C;}
.paged .inp, .pagep .inp {border:1px solid #DBDBDB; padding:2px 3px; width:185px;}
.paged a, .pagep a {font-size:11px;}
.paged .but, .pagep .but {background:url(img/butavt.gif) no-repeat 0 0; border:none; color:#6E6E6E; font-size:11px; height:20px; margin-right:30px; text-align:center; width:71px;}
.paged .check, .pagep .check {float:left; margin-top:2px;}

.vkl {border-bottom:1px solid #DEDEDE; height:22px; left:0; list-style:none; margin:0 0 15px 10px; padding:0 110px 0 0; position:absolute;}
.vkl li {background:none; float:right; margin-left:-10px; padding:0; text-transform:uppercase;}
.vkl li a {background:url(img/vkl.png) no-repeat 100% 0; display:block; text-decoration:none;}
.vkl li a:hover, .vkl li .on {background:url(img/vklon.png) no-repeat 100% 0; color:#fff;}
.vkl li a span {display:block; padding:4px 25px 3px 10px;}
.vkl .last a {background:url(img/vkll.png) no-repeat 100% 0;}
.vkl .last a:hover, .vkl .last .on {background:url(img/vkllon.png) no-repeat 100% 0;}

.tab_content {padding-top:40px;}
.videoblock {display:table; margin:0 0 40px 0; width:100%;}
.videoin {border:1px solid #C4C4C4; color:#3B2A98; float:left; margin-right:25px; padding:3px; width:178px;}
.videoin img {background:#000; margin-top: 17px}
.videoin a {display: block; text-align: center; background: none repeat scroll 0% 0% black; border: 1px solid black; height: 133px; width: 175px;}

.otzyv {padding:0 0 40px; width:100%;}
.otzyv .zavod {color:#3B2A98; font-size:16px; padding:0 0 5px;}
.otzyv .pdf_otz {background:url(img/otz.gif) no-repeat 0 8px; padding:5px 0 10px 11px;}
.otzyv .pdf_otz a {background:url(img/pdf2.gif) no-repeat 100% 0; padding:3px 25px 3px 0;}
.otzyv .text_otz {border-left:1px solid #3B2A98; color:#555555; margin:5px 0 10px 21px; padding:0 0 0 25px;}
.otzyv .text_otz p {padding:0;}
.otzyv .person {color:#555555; font-style:italic; text-align:right;}

.news {display:table; margin:0 0 30px; width:100%;}
.news .data {color:#3B2A98; font-size:16px;}
.news .data span {font-size:11px; padding:0 5px 0 0;}
.news .newspin {margin:0 0 0 60px;}
/*//PAGES*/

/*//LAYOUT*/

/*FOOTER*/
#footWrap {clear:both; height:285px;}
#footerfon {background:url(img/footerfon.png) no-repeat 50% 0; height:285px; left:0; position:absolute; top:0; width:100%;}
#footer {background:url(img/fon.gif) repeat-x 0 0; clear:both; height:285px; margin:-285px 0 0; position:relative; text-align:left; width:100%; z-index:200;}
#footer2 {background:#fff url(img/foot.gif) no-repeat 0 100%; color:#666666; font-size:11px; height:250px; margin:0 auto; left:0; position:relative; top:0; width:955px; z-index:300;}
#back {float:left; left:38px; position:absolute; top:15px;}
#backleft {float:left; left:271px; position:absolute; top:15px;}
#back a, #backleft a {background:url(img/li.gif) no-repeat 2px 3px; padding-left:13px;}
#up {float:right; position:absolute; right:37px; top:15px;}
#up a {background:url(img/vv.gif) no-repeat 0 6px; padding-left:12px;}
.backup {height:40px; width:100%;}
#copy {left:75px; position:absolute; top:228px; width:400px;}
#itex {position:absolute; right:10px; top:10px; width:200px;}
#itex img {float:left; margin-top:-1px; padding-right:8px;}
#counters {left:450px; position:absolute; text-align:center; top:10px; width:250px;}
#counters img {margin:0 5px;}
#videobanner {height:90px; left:38px; position:absolute; top:53px; width:882px;}
#menuf {color:#3B2A98; left:70px; position:absolute; text-transform:uppercase; top:195px;}
#menuf a {color:#3B2A98; padding:0 5px; text-decoration:none;}
#sp {color:#fff; position:absolute; right:38px; top:205px; width:304px;}
#sp strong {color:#F39621;}
#sp a {color:#F39621;}
/*//FOOTER*/

/*DOP*/
hr {background:none; border:none; border-top:1px solid #C4C4C4; height:1px; margin:15px 0; width:100%;}

.but {cursor:pointer;}

.clear {clear:both; font-size:0; height:2px; line-height:0;}

blockquote {background-color:#B6B6B6; 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:#B6B6B6; border:1px solid #CCCCCC; padding:5px;}
.pintable td {border:1px solid #CCCCCC; padding:5px;}
.pintable0 th, .pintable0 td {padding:5px;}
.pintable th p, .pintable0 th p, .pintable td p, .pintable0 td p  {padding:0;}

.navN {padding:0 0 35px; text-align:center; width:100%;}
.navN a {border:1px solid #ABABAB; color:#646464; padding:3px 8px; text-align:center; text-decoration:none; width:25px;}
.navN a:hover, .navN .on {background:#3B2A98; color:#fff; font-weight:bold;}
/*//DOP*/

.textblock #d-content table {border-collapse:collapse; margin: 7px;}
.textblock #d-content table td {border:1px solid #CCCCCC; text-align: center; vertical-align: center; border-collapse:collapse; padding: 2px;}
