/*COMMON*/
body {background:url(../img/back2.jpg) top center; color:#787878; font-family:Tahoma, 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:#5575be; text-decoration:underline;}
a:hover {color:#5575be; text-decoration:none;}
h1,h2,h3,h4 {color:#5575be; font-family:Arial, sans-serif; font-weight:normal; margin:0; padding:0;}
h1 {font-size:24px; padding:10px 0;}
h2 {color:#000; font-size:18px; margin:5px 0; padding:10px 0;}
h3 {font-size:16px; padding:10px 0;}
h4 {font-size:13px; font-weight:bold; padding:10px 0;}
ol, ul {padding:0 0 10px 20px;}
/*//COMMON*/

/*MAIN*/
#mainWrapper {background:#fff; margin:0 auto; min-height:100%; position:relative; text-align:left; width:995px;}
/*//MAIN*/

/*LAYOUT*/

/*HEADER*/
#header {background: url(../img/head.jpg) no-repeat; height:246px;}
#header .img {padding-top:52px;}
#menu {background:url(../img/menu3.gif) repeat-x 0 0; height:52px; left:0; position:absolute; top:0; width:100%;}
#menu ul {/*background:url(../img/headright3.gif) no-repeat 100% 0;*/ display:table; height:52px; margin:0 auto; padding:0 22px 0 0; width:650px;}
#menu li {display:table-cell; list-style:none; padding:0 1px; text-align:center; text-transform:uppercase;  //float:left; //display:block;}
#menu a {color:#fff; display:block; font-size:14px; margin:0 auto; padding:17px 2px; text-decoration:none; //padding:17px 5px;}
#menu a:hover, #menu .on a {background:url(../img/menuon3.gif) repeat-x 0 0;}
.headleft {background:url(../img/headleft3.gif) no-repeat 0 0; height:52px; left:0; position:absolute; top:0; width:18px;}
.headright {background:url(../img/headright3.gif) no-repeat 0 0; height:52px; right:0; position:absolute; top:0; width:18px;}
.slogan {
	position: absolute;
top: 119px;
left: 319px;
}
.tel {
font-family:Arial;
color:#5097e6;
font-size:18px;
	position: absolute;
top: 151px;
right: 26px;
}
#logo { font-size:20px; height:174px; left:0px; position:absolute; top:52px; width:250px;}
#tel {position:absolute; right:0; text-align:right; top:0;}
#img {left:0; position:absolute; top:0;}
/*//HEADER*/

#tableMain {width:100%;}
#content {margin:0 0 0 286px; padding:10px 0 70px; width:440px;}
#tdLeft {float:left; padding:10px 0 30px; width:260px;}
#tdRight {float:right; padding:10px 22px 30px 0; width:221px;}

.title {background:#da812f url(../img/title3.gif) repeat-x 0 100%; color:#fff; font-family:Arial; font-size:18px; font-weight:normal; margin:0; padding:6px 17px 32px 17px; text-transform:uppercase;}

#nav {color:#909090; font-size:11px; margin:0 0 15px;}
#nav a {color:#909090;}

.list {display:block; line-height:1.3;  list-style:none; padding:0 10px 30px 50px;}
.list.lv2 {display:block; line-height:1.3;  list-style:none; padding:0 10px 0px 50px;}
.list li {border-bottom:1px solid #d7d7d7; font-size:16px; font-weight:bold; padding:7px 0;}
.list a {background:url(../img/bg-li.png) no-repeat 0 8px; color:#5097e6; display:block; padding:2px 0 2px 15px; text-decoration:none;}
.list a:hover, .list .on  {text-decoration:none;}
.list .last {border:none;}

/*PAGES*/
.banner {padding:0 0 0 32px;}
.banner img {border:1px solid #dadada;}

.cart {border:1px solid #dadada; margin:0 0 20px; padding:10px 20px;}
.cart h4 {color:#db3e12; font-family:Arial; font-size:16px; font-weight:bold;}
.cart .info {background:url(../img/cart.gif) no-repeat 0 0; padding:3px 0 15px 42px;}
.cart .ofz {color:#db3e12; font-family:Arial; font-size:16px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.cart  a {color:#db3e12;}

.spec {border:1px solid #dadada; padding:10px 20px;}
.spec .titl {border-bottom:1px solid #dadada; color:#000; font-size:18px; margin:0 0 15px;}
.spec .name {font-size:14px;}
.spec a {color:#db3e12;}
.spec .dal {background:url(../img/dal.gif) no-repeat 0 3px; font-size:11px; padding:0 0 0 13px;}

.cat {border:1px solid #cfcfcf; font-size:11px; margin:0 10px 10px 0; min-height:200px; padding:10px 8px; text-align:center; width:120px;}
.cat.last {margin-right:-5px;}
.cat img {border:1px solid #cecece; margin:0 0 5px; padding:2px;}
.cat a {color:#db3e12;}
.cat .pr {color:#db3e12; font-size:18px;}
.cat .inp {border:1px solid #dadada; color:#92979b; float:left; padding:2px; text-align:center; width:46px;}
.but {background:#5575be; border:none; float:right; height:20px; color:#fff; margin-left:6px; width:auto;}
.cat .but {background:#5575be; border:none; float:right; height:20px; color:#fff; margin-left:6px; width:60px;}

.cat_last {display:table; line-height:1.3; margin:0 0 40px; width:100%;}
.cat_last img, .cat_last .highslide img {border:1px solid #e0e0e0; float:left; margin:0 25px 0 0;}
.cat_last .text {color:#747474; font-size:14px; overflow:hidden;}
.cat_last h3 {color:#d51d00; font-size:16px; margin-top:-1px; padding:0 0 10px;}
.cat_last .pr {color:#d51d00; font-size:22px; padding:5px 0 10px;}
.cat_last .pr  strong {font-weight:normal;}
.cat_last .inp {background:#fff; border:1px solid #dcdcdc; color:#999898; float:left; font-size:14px; padding:4px 2px; text-align:center; width:80px;}
.cat_last .but {background:#5575be; border:none; float:left; font-size:14px; height:27px; color:#fff; margin:0 0 0 12px; width:84px;}
.cat_last .but:hover {opacity:.8;}
/*//PAGES*/

/*//LAYOUT*/

/*FOOTER*/
#footWrap {clear:both; height:100px;}
#footer {clear:both; height:100px; margin:-100px 0 0; position:relative; text-align:left; width:100%; z-index:200;}
#footer2 {background:#3c3c3c; color:#fff; font-family:Tahoma; font-size:10px; height:100px; left:0; margin:0 auto; position:relative; top:0; width:995px; z-index:300;}
#back {float:left; left:286px; position:absolute; top:-40px;}
#up {float:right; position:absolute; right:243px; top:-40px;}
.backup {height:40px; width:100%;}
#copy {left:50px; position:absolute; top:30px; width:400px;}
#itex {position:absolute; right:10px; top:30px; width:250px;}
#itex a {color:#fff;}
#itex img {float:left; margin-top:-1px; padding-right:8px;}
#counters {left:450px; position:absolute; text-align:center; top:30px; width:250px;}
#counters img {margin:0 5px;}
/*//FOOTER*/

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

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

blockquote {background-color:#efefef; 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:#efefef; 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;}
/*//DOP*/
.cat {display: -moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display:inline;}

.navN  {border-top:1px solid #d9d9d9; padding:15px 0; text-align:center;}
.navN ul {display:table; list-style:none; margin:0 auto;}
.navN li {float:left; font-size:12px; padding:0 5px;}
.navN .on > a {color:#999898; font-weight:bold; text-decoration:none;}
.navN .hidden {display:none;} 