html, body {
border : none;
height : 100%;
margin : 0;
padding : 0;
}
body {
background : #fff;
color : #666;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
}
a {
color : #09c;
text-decoration : underline;
}
a:hover {
text-decoration : none;
}
/*p{text-indent:30px;}*/
img {
border : none;
}
input, select, textarea {
font-family : Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, p {
margin : 0 0 12px 0;
padding : 0;
}
h3, h4, h5{
margin : 0 0 12px 0;
padding : 0;
font-size:18px;
color : #09c;
}
p {margin:5px 0px 5px 0px;}


.about_cond {
width:100%;
height:40px;}
.sub_level2 {
font-size : 9px;
}
.all {
background : url(/images/bg/mainbg1.jpg) no-repeat right top;
height : 100%;
margin : 0 0 -200px 0;
min-height : 100%;
min-width:1024px;
width:expression(document.body.clientWidth > 1024? '100%' :'1024px');
}
html > body .all {
height : auto;
}
.all-bg {
background : url(/images/bg/main_bottom.gif) no-repeat left bottom;
min-height : 1px;
float:left;
width: 100%;
}

.all-bg1{
background : url(/images/bg/main_bottom.gif) no-repeat left bottom;
min-height : 1px;
float:left;
width: 100%;
}


.searchfield input {
width:100px;
background : #fff;
border : 1px solid #ddd;
border-left : none;
border-right : none;
font-size : 12px;
}
.header {
clear : both;
height : auto;
}
.header .col-left {
float : left;
width : auto;
height:auto;
}
.header .col-right {
width : 70%;
float : right;
height:auto;
}

.header-logo {
padding : 90px 0px 35px 35px;
}
.header-search {
margin : 0px 0px 6px 0px;
padding : 0px 0px 0px 70px;
height:20px;
}
.header-search .field input {
background : #fff;
border : 1px solid #ddd;
font-size : 12px;
}
.header-search .button input {
border : none;
cursor : pointer;
font-size : 12px;
}
.header-sitemap {
font-size : 11px;
padding : 0px 0px 0px 88px;
margin:0px;
height:12px;
}
.header-your-cart {
color : #5c717d;
font-size : 11px;
margin : 0 0 42px 0;
padding : 55px 0 0 0;
}
.header-your-cart a {
background : url(/images/ico/cart.gif) no-repeat;
color : #000;
padding : 0 0 0 21px;
}
.header-your-cart .items {
color : #5dd87c;
font-size : 17px;
font-weight : bold;
padding : 0 6px;
}
h1, .header h1, .header_main {
color : #09c;
font-size : 22px;
font-weight : normal;
margin : 0 0 20px 0;
padding : 0 0 0 21px;
text-decoration : none;
}
.header h1 a {
text-decoration : underline;
}
.header h6 {
color : #09c;
font-size : 22px;
font-weight : normal;
margin : 0 0 20px 195px;
padding : 0 0 0 21px;
text-decoration : none;
}
.header h6 a {
text-decoration : underline;
}
.breadcrumbs {
color : #999;
margin : 0 0 4px 0;
padding : 0 0 0 21px;
}
.phone {
clear : both;
width : 100%;
color : #09c;
font-size : 22px;
font-weight : normal;
text-align : left;
padding :0px 45px 0px 0px;
height:auto;
}
.ph {padding-bottom:20px;}
.zg {font:normal 19px Verdana;}
.address {
text-align : left;
font:normal 10px Verdana;
color : #666;
padding-bottom:20px;
}
.address2 {
text-align : center;
font-size:10px;
color : #666;
}
.sm_txt {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
}
.address_right {
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : #666;
  padding-left: 90px;
  padding-bottom:20px;
  text-align: left;
}
.address span {
font-size : 17px;
font-weight : normal;
}
.developed {
font-size:10px;
width :auto;
text-align : left;
}
.up {
height : 40px;
position : relative;
}
.up .phone {
clear : both;
color : #09c;
font-size : 22px;
font-weight : normal;
margin : 20px 0 40px 0;
padding : 0 0 0 21px;
}
.menu-left {
min-height : 1px;
padding : 0 0 30px 88px;
font-family : 'Arial Narrow', Tahoma, Arial, Helvetica, Sans-Serif;
font-size : 12px;
}
.menu-left ul, .menu-left li {
list-style : none;
margin : 0;
padding : 0;
}
.menu-left li {
padding : 0 0 5px 0;
}
.menu-left a {
font-size : 15px;
font-weight : normal;
}
.menu-top {
margin : 0 0 32px 0px;
min-height : 1px;
width : 217px;
}
.menu-top .top {
background : url(/images/bg/menu-top-t.png) no-repeat;
height : 27px;
overflow : hidden;
}
.menu-top .bottom {
background : url(/images/bg/menu-top-b.png) no-repeat;
height : 35px;
overflow : hidden;
}
.menu-top .bg {
background : url(/images/bg/menu-top.png) repeat-y;
}
.menu-top ul, .menu-top li {
list-style : none;
margin : 0;
padding : 0;
}
.menu-top ul {
padding : 0 9px;
}
.menu-top a {
background : url(/images/bul/circle-blue.gif) no-repeat 12px 8px;
display : block;
padding : 4px 10px 4px 28px;
}
.menu-top a:hover {
color : #5dd87c;
background : url(/images/bul/circle-green.gif) no-repeat 12px 8px;
}
.menu-top .active {
color : #5dd87c;
background : url(/images/bul/circle-green.gif) no-repeat 12px 8px;
}
.menu-inner {
padding : 0 0 0 88px;
}
.sape-left1 {
padding : 0 0 0 88px;
margin : 0 0 10px 0;
}
.sape-left2 {
padding : 0 0 0 88px;
margin : 0 0 10px 0;
}
.menu-inner h2 {
font-size : 14px;
font-weight : normal;
margin : 0 0 24px 0;
text-transform : uppercase;
}
.menu-inner ul, .menu-inner li {
list-style : none;
margin : 0;
padding : 0;
}
.menu-inner li {
font-size : 14px;
margin : 0 0 3px 0;
}
.grid-prew {
margin : 20px 0 18px 0;
min-height : 1px;
padding : 0 30px 0 88px;
}
.grid-prew .item {
float : left;
overflow : hidden;
width : 25%;
}
.grid-prew .item-wr {
padding : 0 32px 0 0;
width:auto;
}
.grid-prew h2 {
font-size : 18px;
font-weight : normal;
margin : 0 0 18px 0;
}
.link_header {font-size : 18px;
margin-bottom:10px;}
.grid-prew .details a {
margin : 0 20px 0 0;
}
.grid-prew .image {
margin : 0 0 18px 0;
}
.grid-main {
margin : 0 0 12px 0;
min-height : 1px;
}
.grid-main .col-left {
float : left;
width : 51%;
overflow : hidden;
height:auto;
}
.grid-main .col-right {
float : right;
width : 48%;
overflow : hidden;
height:auto;
}
.grid-main .col-left-wr {
padding : 0px 32px 0px 88px;
}
.grid-main .col-right-wr {
padding : 0 88px 0 0;
}
.grid-main p.col-right-wr {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
}
.grid-main h2, .news_header {
color : #09c;
font-size : 22px;
font-weight : normal;
margin : 0 0 18px 0;
text-decoration : underline;
}
.grid-main .note {
width : auto;
float : right;
padding : 0 0 0 20px;
}
.grid-inner {
margin : 0 0 12px 0;
min-height : 1px;
}
.grid-inner .col-left {
float : left;
width : 28%;
overflow : hidden;
}
.grid-inner .col-right {
float : right;
width : 71.9%;
overflow : hidden;
}
.grid-inner .col-right-wr {
padding : 0 100px 32px 21px;
}
.sape_right1 {
  padding : 20px 100px 32px 0;
  margin : 0 0 10px 0;
/*  top: 1060px;*/
  left: 650px;
  position: absolute;
  border-bottom-style: dotted;
  border-bottom-color: #B0BCC2;
  border-bottom-width: 1px;
  width: 220px;
}
.sape_right2 {
padding : 20px 100px 32px 0;
margin : 0 0 10px 0;
/*top: 1180px;*/
  left: 650px;
  position: absolute;
  border-bottom-style: dotted;
  border-bottom-color: #B0BCC2;
  border-bottom-width: 1px;
  width: 220px;
}


.grid-inner .col-right h1 {
color : #069;
font-size : 25px;
font-weight : normal;
margin : 0 0 28px 0;
}
.grid-inner .tbl-price {
margin : 0 0 40px 0;
min-height : 1px;
float:left;
width : auto;
}
.grid-inner .tbl-price .cell-image {
padding : 0 40px 10px 0;
}
.grid-inner .tbl-price .cell-image span {
color : #0c0;
font-size : 29px;
}
.grid-inner .tbl-price .image {
position : relative;
min-height : 1px;
}
.grid-inner .tbl-price .plus {
position : absolute;
bottom : -10px;
right : -10px;
}
.grid-inner .tbl-price .price {
color : #999;
padding : 0 10px 0 0;
}
.grid-inner .tbl-price .price span {
color : #0c0;
font-size : 29px;
}
.grid-inner .tbl-spec {
margin : 0 0 20px 0;
min-height : 1px;
}
.grid-inner .tbl-spec h2 {
color : #666;
font-size : 18px;
font-weight : normal;
text-align : left;
}
.grid-inner .tbl-spec table {
border-top : 2px solid #d9d9d9;
border-bottom : 1px solid #d9d9d9;
}
.grid-inner .tbl-spec td {
border-bottom : 1px solid #d9d9d9;
padding : 5px 10px;
}
.grid-inner .tbl-spec .note {
font-style : italic;
padding : 20px 10px;
}
.grid-inner p {
text-indent : 24px;
}
.price span {
color : #0c0;
font-size : 29px;
}
.b-news-short {
background : #fff;
clear : both;
margin : 0 0 14px 0;
min-height : 1px;
}
.b-news-short .separate {
border-right : 1px solid #e1e3e5;
}
.b-news-short dl, .b-news-short dd, .b-news-short dt {
list-style : none;
margin : 0;
padding : 0;
}
.b-news-short dl {
padding : 28px 24px;
}
.b-news-short dd {
font-size : 12px;
margin : 0 0 12px 0;
}
.b-news-short dd font {
color : #cc0000;
font-size : 14px;
}
.b-news-short a {
color : #68737c;
}
.b-news-list {
margin : 0 0 20px 0;
min-height : 1px;
}
.b-news-list dl, .b-news-list dd, .b-news-list dt {
list-style : none;
margin : 0;
padding : 0;
}
.b-news-list dd {
font-size : 12px;
margin : 0 0 12px 0;
}
.b-news-list dd font {
color : #09c;
font-size : 14px;
}
.b-news-list dt {
background : url(/images/bg/news-sep.gif) no-repeat left bottom;
padding : 0 0 38px 0;
}
.b-news-list a {
color : #999;
}
.b-news-list .pages a {
width : auto;
background : #808097;
border-right : 1px solid #fff;
color : #fff;
display : block;
float : left;
font-size : 12px;
padding : 2px 5px;
text-decoration : none;
}
.b-news-list .pages span {
width : auto;
background : #990000;
border-right : 1px solid #fff;
color : #fff;
display : block;
float : left;
font-size : 12px;
padding : 2px 5px;
text-decoration : none;
}
.b-news-list li {
margin:0px 0px 5px 0px;}
table.catalog {
width : 100%;
margin-top : 20px;
margin-bottom : 15px;
border-bottom : 1px solid #e1e1e1;
}
table.catalog th {
font-size : 9pt;
font-weight : bold;
color : #ff8400;
padding-bottom : 10px;
padding-left : 7px;
padding-right : 7px;
}
table.catalog th a {
color : #ff8400;
text-decoration : none;
}
table.catalog th.topt {
color : #000;
font-weight : bold;
font-size : 12pt;
padding-bottom : 3px;
padding-top : 3px;
border-top : 1px solid #e1e1e1;
vertical-align : middle;
}
table.catalog td {
padding-top : 5px;
padding-bottom : 5px;
padding-left : 7px;
padding-right : 7px;
}
table.catalog td a {
font-weight : bold;
}
table.catalog tr.gray {
background-color : #f5f5f5;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 7px;
padding-right : 7px;
}
table.catalog td.nabor {
color : #3385d1;
background-color : #e3f1fb;
}
#red {
color : #ea0000;
font-weight : bold;
text-transform : uppercase;
}
a.pt {
text-decoration : none;
border-bottom : 1px dashed #09c;
}
a:hover.pt {
text-decoration : none;
border-bottom : 1px dashed #09c;
}
a:visited.pt {
text-decoration : none;
border-bottom : 1px dashed #09c;
}
.clear {
clear : both;
height : 1px;
overflow : hidden;
}
.clearfix:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
* html .clearfix {
height : 1%;
}
#copyx ul {
list-style : none;
text-align : left;
}
#copyx li {
margin-top : 5px;
}
#copyx2 ul {
list-style : none;
color : #3d3d3d;
text-align : left;
}
#copyx2 a {
color : #3d3d3d;
}
#copyx2 li {
margin-top : 5px;
}
.nobr {
white-space : nowrap;
}
.inv {
display : none;
}
.text {padding: 0pt 5pt 0pt 5pt;}
.condition_for{padding: 0pt 5pt 0pt 5pt;}
.condition_for a{
}
.text_gray {
color:#656565;
TEXT-ALIGN:LEFT;
font-size:11px;}
.komplex {MARGIN: 6pt 0pt 6pt 36pt; TEXT-INDENT: -17.85pt; color:#656565; TEXT-ALIGN:LEFT;}
.condition_mark {MARGIN: 3pt 0pt 3pt 0pt;  text-align:left; font-size:11px;}
.faq {
color:#0099cc;
margin:0px 0px 5px 0px;
}
.header_main {
color : #09c;
font-size : 22px;
font-weight : normal;
margin : 0 0 5px 0;
padding : 10px 0 0 90px;
text-decoration : none;

text-align:left;}
.header_main ul{
margin:0px;
padding:0px;}
.block {
float:left;
width:100%;

}

.con_home {
width:100%;
float:left;
background : url(/images/bg/_main_bottom.gif) no-repeat left bottom;
}
.main_content {
padding:0px 90px 0px 90px;}
.main_content h1{
width:100%;
color : #09c;
font-size : 22px;
font-weight : normal;
margin : 0 0 5px 0;
padding : 10px 0 0 21px;
text-decoration : none;

text-align:left;}

.table_main {
padding:0px 90px 0px 90px;
}

.footer {
z-index: 1;

vertical-align:bottom;
width:100%;
margin-bottom:0px;
padding-bottom:0px;
height:auto;
}



.cond_block {
}
.table_main h3, h4, h5{
vertical-align:bottom;
height:60px;
margin:0px;
padding:0px;}

#err{color:red;padding:100px;font: bold 15px Verdana; }
#pr{}
#prb{font-weight: bold;}
#menucurr {color:#666666;}
#menucurrb {color:#666666;font-weight: bold;}
#menuscurr {color:#999999;}
#menuscurrb {color:#999999;font-weight: bold;}

#catalog {float:left;padding-left:100px;width:90%;}

#dop-spec {float:left;padding-left:20px;width:300px;}
#dop-spec #phone {color:#059bcd;font:bold 25px Arial;}
#dop-spec #phonetxt {color:#059bcd;margin-bottom:20px;}
#dop-spec #phone img { vertical-align: middle }
#dop-spec #phonetxt font {border-bottom: 1px dashed #059bcd;}
#dop-comm {float:left;width : 80%;}
.footer_text {
  padding:0px 90px 0px 90px;
  margin: 10px;
}

