*{
    margin:0;padding:0;
}
*html body{
    width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');
    }
html{height:100%;}
body{
    height:100%;width:100%;min-width:998px;
    font:12px tahoma,arial,verdana,helvetica,sans-serif;text-align:left;line-height:130%;color:#000;
    background-color:#fff;
}
h1,h6,legend{   padding:20px 0 12px 0;line-height:120%;font-family:verdana,georgia,tahoma,arial,helvetica,sans-serif !important;font-size:18px !important; color:#3c8476;font-weight:normal;}
h2{padding:20px 0 12px 0;line-height:120%;font-family:verdana,georgia,tahoma,arial,helvetica,sans-serif !important;font-size:14px !important; color:#3c8476;}
h3{font-family:georgia,tahoma,arial,verdana,helvetica,sans-serif;font-size: 16px;line-height:120%;color:#163c87;padding:10px 0 5px;}
h4{font-family:verdana,arial,tahoma,helvetica,sans-serif;line-height:120%;padding:10px 0 10px 0;font-size: 13px;color:#000;font-weight:normal;}
h5{font-family:tahoma,verdana,arial,helvetica,sans-serif;font-size: 11px;line-height:120%;font-weight:normal;color:#a7a7a7;padding:10px 0 5px 0;clear:both;margin-left:55px;}
h6{font-family:verdana,tahoma,arial,helvetica,sans-serif;font-size: 14px;letter-spacing: -1px;color:#fff;line-height:120%;padding:0px 0 5px 0;margin:0px;font-style:light;}
a{color:#206aa6;text-decoration:underline;}
a:link{color:#206aa6;}
a:hover{color:#3c8476;text-decoration:none;}
a:visited{color:#7668a6;}

p{padding:.2em 0;}
fieldset,img{border:none;}

.menu_raskr{
    border:1px solid #3c8476;
    background-color:#f6fbfa;
}
.menu_raskr ul{
    padding:10px 15px 10px 15px;
    list-style:none;
}
.menu_raskr li{
    padding:5px;
}
.menu_raskr li a:link{
    color:#3b8476;
}
.menu_raskr li a{
    color:#3b8476;
}
.menu_raskr li a:hover{
    color:#26534A;
}
#menu a.action
{
    color:#cafff4;
    text-decoration:none;
}

#contmain{
    width:100%;
    height:auto;
    min-height:100%;
    overflow:hidden;
    _overflow:none;
}
#leftcol{
    float:left;
    width:269px;
    margin-right:-292px;
    overflow:hidden;
    height:auto;
    margin-bottom:137px;
}
#leftcol_inp{
    float:left;
    /*width:242px;
    margin-right:-262px;*/
	width:269px;
	margin-right:-292px;
    overflow:hidden;
    height:auto;
    padding-bottom:137px;
}
#contin{
    width:auto;
    margin-left:292px;
    overflow:hidden;
    height:auto;
    margin-bottom:137px;
}
#contin_inp{
    width:auto;
    /*margin-left:262px;*/
	margin-left:292px;
	
    overflow:hidden;
    height:auto;
    padding-bottom:137px;
}
#rightcol{
    float:right;
    width:228px;
    padding:25px 0 20px 26px;
    margin-left:-254px;
    overflow:hidden;
}
#cont{
    width:auto;
    margin-right:254px;
}



#headrast{
    background:url(/pic/headrast.gif) top left repeat-x;
    width:100%;
    height:58px;
    _height:56px;
    margin-bottom:11px;
    _margin-bottom:13px;
    background-color:#3eac89;
}
#menu{
    padding-top:18px;
    /*float:left;*/
    text-align:center;
    width:auto;
    margin-right:60px;
}
#menu li{
    display:inline;
    margin:0 28px 0 25px;
}
#menu li a{
    font-size:18px;
    color:#fff;
    text-decoration:underline;
    line-height:150%;
}
#menu li a:hover{
    color:#cafff4;
    text-decoration:none;
}
#menu li#action a{
    color:#cafff4;
    text-decoration:none;
}
#korz{
    float:right;
    margin-top:-35px;
    width:60px;
    margin-left:-60px;
}

#icons{
    float:right;
    margin:41px 22px 0px;
    _margin:41px 11px 0px;
}
#icons ul{
    list-style:none;
}
#icons li{
    display:inline;
}
#icons li a{
    display:block;
    padding:4px;
    float:left;
    margin-left:5px;
}
#icons li#active a{
    display:block;
    padding:4px;
    float:left;
    margin-left:5px;
    background-color:#3c8476;
}

#logo{
    padding-top:83px;
    margin:0px 0 110px 18px;
}
#logo_inp{
    padding-top:0px;
    margin:0px 0 39px 18px;
}
#news{
    margin-left:23px;
}
#news div span{
    color:#747474;
    display:block;
    font-size:10px;
    margin-bottom:3px;
}
#news div a{
    color:#3c8476;
    font:normal 12px tahoma;
}
#news div a:link{
    color:#3c8476;
}
#news div a:hover{
    color:#26534a;
}
#news div a:visited{
    color:#695e84;
}
#news div{
    margin-bottom:15px;
}
#menu_inp{
    padding:0 0 8px 0px;
    overflow:hidden;
    background:url(/pic/leftcolrast.gif) top left repeat-y;
}
#menu_in{
    height:auto;
    width:202px;
    float:left;
}
#menu_in ul{
    list-style:none;
}
#menu_in li{
    margin-left:23px;
}
#menu_in li a{
    color:#3c8476;
    font:normal 12px tahoma;
    line-height:130%;
}
#menu_in li a:hover{
    color:#000000;
    font:normal 12px tahoma;
    line-height:130%;
}
#menu_in li a.activ_inp{
    color:#000;
    font:normal 12px tahoma;
    line-height:130%;
}
#menu_in li ul li{
    margin-left:12px;
}
#menu_in li ul{
    list-style:none;
}
#menu_inp h2{
    margin-left:23px;
}
#strl{
    float:left;
    width:30px;
    height:332px;
    position:relative;
    background-color:#f6f7f7;
}
.scrollup{
    position:absolute;
    top:13px;
    left:8px;
}
.scrolldown{
    position:absolute;
    bottom:11px;
    left:8px;
}
#imgbig{
    margin-bottom:24px;
    height:240px;
    background:url(/pic/imgfon.jpg) top right no-repeat;
}
#imgbig img{
    margin:77px 0 0 13px;
    filter:expression(fixPNG(this));
}

#search input {
    border:1px solid #dadada;
    font:normal 11px tahoma;
    color:#6d7c89;
    width:131px;
    height:17px;
    _height:19px;
    padding:1px 3px;
    float:left;
}
#search input:hover {
    border:1px solid #4ec49c;
}
#search input.startsearch {
    background:url(/pic/startsearch.gif) top left no-repeat;
    border:0px;
    width:22px;
    height:12px;
    margin:4px 0 0 5px;
    cursor:pointer;
}
#search form{
    margin-bottom:5px;
}
#search a{
    color:#32866d;
    font:normal 11px tahoma;
}
#search a:hover{
    color:#26534a;
}

#price h2 a{
    color:#3c8476;
}
#price h2 a:hover{
    color:#26534a;
}
#price div span{
    color:#747474;
    font-size:10px;
}
#price div a{
    margin-right:20px;
}
#price div{
    margin-bottom:15px;
}
#price_inp{
    overflow:hidden;
    height:100%;
    margin-left:23px;
}
#price_inp h2 a{
    color:#3c8476;
}
#price_inp h2 a:hover{
    color:#26534a;
}
#price_inp div span{
    color:#747474;
    font-size:10px;
}
#price_inp div a{
    margin-right:20px;
}
#price_inp div{
    margin-bottom:15px;
    overflow:hidden;
    height:auto;
}
#login input {
    border:1px solid #dadada;
    font:normal 11px tahoma;
    color:#6d7c89;
    width:131px;
    height:17px;
    _height:19px;
    padding:1px 3px;
    float:left;
    margin-bottom:9px;
}
#login input:hover {
    border:1px solid #4ec49c;
}
#login input.startsearch {
    background:url(/pic/entry.gif) top left no-repeat;
    border:0px;
    width:21px;
    height:12px;
    margin:4px 0 0 5px;
    cursor:pointer;
}
#login a{
    color:#32866d;
    font:normal 11px tahoma;
    margin-right:15px;
}
#login a:hover{
    color:#26534a;
}
#login form{
    margin-bottom:5px;
}
#login_inp h2 a{
    color:#32866d;
    margin-left:23px;
}
#katmain{
    position:relative;
    clear:both;
    width:auto;
    margin-top:20px;
}
#kat{
    position:relative;
    width:100%;
    overflow:hidden;
    z-index:10;
}
.ugtl{
    background:url(/pic/ugtl.gif) top left no-repeat;
    width:11px;
    height:11px;
    margin-right:-11px;
    float:left;
    background-color:#f6fbfa;
    overflow:hidden;
}
.ugrt{
    width:auto;
    height:10px;
    _height:1px;
    margin-left:11px;
    _margin-left:8px;
    border-top:1px solid #3c8476;
    background-color:#f6fbfa;
    overflow:hidden;
}
.ugbl{
    background:url(/pic/ugbl.gif) top left no-repeat;
    width:11px;
    height:11px;
    margin-right:-11px;
    float:left;
    background-color:#f6fbfa;
    overflow:hidden;
}
.ugrb{
    width:auto;
    height:10px;
    margin-left:11px;
    _margin-left:8px;
    border-bottom:1px solid #3c8476;
    background-color:#f6fbfa;
    overflow:hidden;
}
.katalog{
    height:auto;
    position:relative;
    padding:11px;
    overflow:hidden;
    clear:both;
    border-left:1px solid #3c8476;
    width:100%;
    background-color:#f6fbfa;
}
.katalog h1{
    padding:5px 0 10px;
}
.katalog h1 a{
    color:#3c8476;
}
.katalog h1 a:hover{
    color:#26534a;
}
#first{
    float:left;
    width:48%;
    margin-right:48%;
}
#second{
    float:left;
    width:48%;
    margin-left:-48%;
}

.katalog h4 a{
    color:#000;
}
.katalog h4{
    padding-left:43px;
}
#img1{
    background:url(/pic/img1.jpg) 0 50% no-repeat;
}
#img2{
    background:url(/pic/img2.jpg) 0 50% no-repeat;
}
#img3{
    background:url(/pic/img3.jpg) 0 50% no-repeat;
}
#img4{
    background:url(/pic/img4.jpg) 0 50% no-repeat;
}
#img5{
    background:url(/pic/img5.jpg) 0 50% no-repeat;
}
.katalog p{
    margin-left:43px;
}
.katalog p a{
    color:#3b8476;
}
.katalog p a:link{
    color:#3b8476;
}
.katalog p a:hover{
    color:#26534a;
}
.katalog p a:visited{
    color:#695e84;
}

#footer{
    height:122px;
    clear:both;
    margin-top:-122px;
    width:100%;
    background:url(/pic/footrast.gif) 0 0px repeat-x;
    background-color:green;
}
#klemo{
    background:url(/pic/klemo.gif) 0 0px no-repeat;
    border-right:2px solid #fff;
    height:69px;
    width:269px;
    float:left;
    font:normal 11px tahoma;
    color:#206aa6;
    position:relative;
    z-index:100;
    padding:53px 0 0 21px;
    background-color:#c5d8ca;
}
#klemo a{
    color:#206aa6;
}
#copy{
    background:url(/pic/copy.jpg) top left no-repeat;
    height:122px;
    width:235px;
    float:right;
    font:normal 11px tahoma !important;
    color:#fff;
    padding-left:169px;
    position:relative;
    z-index:100;
    line-height:130%;
}
#copy h2{
    padding:11px 0 14px;
}
#copy a{
    font:normal 11px tahoma;
    color:#fff; 
}
#bunners{
    width:284px;
    height:122px;
    float:right;
}

#contmain table{
    border:0px;
    border-collapse:collapse;
    width:100%;
    float:left;
}
#contmain table td{
    border:0px;
    border:1px solid #575757;
    padding:7px 5px;
}
#contmain table tr.top td{
    border:0px;
    border-top:1px solid #3c8476;
    border-left:1px solid #3c8476;
    border-right:1px solid #3c8476;
    border-bottom:1px solid #575757;
    background-color:#3c8476;
    color:#fff;
}
#contmain table tr.top td a{
    color:#fff;
    float:right;
}

#contmain table, x:-moz-any-link {
    margin-left:2px;
    _margin-left:0px;
}

.korzina{
    width:auto;
    margin-right:32px;
    $margin-right:35px;
    _margin-right:32px;
    height:auto;
}
#strr{
    width:30px;
    margin:31px 0 0 -32px;
    float:right;
    height:130px;
    position:relative;
    background-color:#f6f7f7;
}
#korz_main{
    height:160px;
    overflow:hidden;
    width:auto;
}

#kroshki{
    padding:20px 0;
    color:#adadad;
    width:auto;
    margin-right:215px;
}
#kroshki a{
    color:#adadad;
}
a#krbig{
    /*font-size:15px;*/
    font-weight:bold;
    color:#3c8476;
}
#search_inp input {
    border:1px solid #dadada;
    font:normal 11px tahoma;
    color:#6d7c89;
    width:171px;
    height:17px;
    _height:19px;
    padding:1px 3px;
    float:left;
}
#search_inp input:hover {
    border:1px solid #4ec49c;
}
#search_inp input.startsearch {
    background:url(/pic/startsearch.gif) top left no-repeat;
    border:0px;
    width:22px;
    height:12px;
    margin:4px 0 0 5px;
    cursor:pointer;
}
#search_inp{
    float:right;
    width:245px;
    margin-left:-245px;
    padding-top:20px;
    position:absolute; 
    right:0;
}
.korzina table{
    border:0px;
    border-collapse:collapse;
    width:100%;
    float:left;
}
.korzina table td{
    border:0px;
    border:1px solid #575757;
    padding:7px 5px;
}
.korzina table tr.top td{
    border:0px;
    border-top:1px solid #3c8476;
    border-left:1px solid #3c8476;
    border-right:1px solid #3c8476;
    border-bottom:1px solid #575757;
    background-color:#3c8476;
    color:#fff;
}
.korzina table tr.top td a{
    color:#fff;
    float:right;
}

.korzina table, x:-moz-any-link {
    margin-left:2px;
    _margin-left:0px;
}
.korzina table td input {
    width:24px;
    height:15px;
    padding:1px 3px;
    border:1px solid #b7b7b7;
    float:left;
}
.korzina table td input.inputbut , .korzina table td img.inputbut {
    width:11px;
    height:10px;
    padding:0px;
    border:0px;
    float:left;
    cursor:pointer;
    margin:4px 0 0 4px;
    background:url(/pic/inputbut.gif) top left no-repeat;
}

.korzina table td input.inputbut2 {
    width:11px;
    height:10px;
    padding:0px;
    border:0px;
    float:left;
    cursor:pointer;
    margin:4px 0 0 4px;
    background:url(/pic/del.gif) top left no-repeat;
}

.korzina table td a:link{
    color:#282828;
}
.korzina table td a:visited{
    color:#282828;
}
.korzina table td a{
    color:#282828;
}
.korzina table td a:hover{
    color:#26534A;
}
#pageslink{
    width:auto;
    margin-right:195px;
    font-size:11px;
    padding:30px 0 15px 2px;;
}
#pageslink a{
    color:#3c8476;
    margin:0 2px;
}
.addlink{
    text-align:right;
    width:195px;
    float:right;
    margin-left:-195px;
    padding:30px 30px 0 0;
    $padding:30px 32px 0 0;
}
.addlink a{
    color:#3c8476;
    font-weight:bold;
}
.addlink a:link{
    color:#3c8476;
    font-weight:bold;
}
.addlink a:visited{
    color:#3c8476;
    font-weight:bold;
}
.addlink a:hover{
    color:#26534A;
    font-weight:bold;
}

#cont_inp{
    padding:0px 30px 0px 0;
    position:relative;
}
#cont_inp p{
    padding:0px;
    margin:0px;
    padding:10px 0;
}
#cont_inp div{
    padding:0px;
    margin:0px;
    padding:10px 0;
}
#cont_inp ul{
    padding:0px;
    margin:0px;
    margin:10px 0 10px 25px;
}
#cont_inp ol{
    padding:0px;
    margin:0px;
    margin:10px 0 10px 25px;
}
#cont_inp img{
    padding:0px;
    margin:0px;
    margin:2px 5px 2px 0px;
}
#cont_inp table{
    width:auto;
    margin-top:5px;
    margin-left:0px;
    position:relative;
    z-index:100;
}
html:root #cont_inp table {
    margin-left:1px;
}

#cont_inp #newsleft{
    width:auto;
    margin-right:245px;
}
#cont_inp #newsleft div img{
    width:100px;
    height:100px;
    border:1px solid #3c8476;
    margin-right:10px;
    float:left;
}
#cont_inp #newsleft div span{
    display:block;
    color:#747474;
    font-size:10px;
    margin-bottom:5px;
}
#cont_inp #newsleft div a{
    font-weight:bold;
}
#cont_inp #newsleft div p{
    padding:5px 0 10px;
}
#cont_inp #newsleft div{
    overflow:hidden;
    height:auto;
    width:100%;
}
#cont_inp #formnews input , #cont_inp #formnews select {
    border:1px solid #dadada;
    font:normal 11px tahoma;
    color:#6d7c89;
    width:171px;
    height:17px;
    _height:19px;
    padding:1px 3px;
    float:left;
    margin-bottom: 10px;
}
#cont_inp #formnews input:hover {
    border:1px solid #4ec49c;
}
#cont_inp #formnews input.startsearch {
    background:url(/pic/startsearch.gif) top left no-repeat;
    border:0px;
    width:22px;
    height:12px;
    margin:4px 0 0 5px;
    cursor:pointer;
}
#cont_inp #formnews input.send {
    border:1px solid #3A8476;
    width:182px;
    clear:both;
    text-align:left;
    background:none;
    height:auto;
    padding:0px;
    margin:10px 0 0 0px;
    $margin:10px 0 0 1px;
    cursor:pointer;
	 color:#fff;
	 background-color:#3A8476;
}
#cont_inp #formnews{
    float:right;
    width:225px;
    margin-left:-175px;
    margin-right:-10px;
    position:absolute;
    right:30px;
    z-index:500;
    height:300px;
}
#cont_inp #formnews h2{
    padding:13px 0 12px;
}
#cont_inp #forms fieldset{
    height:auto;
    overflow:hidden;
}
#cont_inp #forms input.kod {
    width:90px;
}
#cont_inp #forms img{
    margin:1px 0 0 5px;
}
#formnews input {
    border:1px solid #dadada;
    font:normal 11px tahoma;
    color:#6d7c89;
    width:131px;
    height:17px;
    _height:17px;
    padding:1px 3px;
    float:left;
}
#formnews input.kod {
    width:50px;
    height:17px;
    _height:17px;
}
#formnews img{
    float:left;
    margin-left:3px;
}
#formnews textarea{
    border:1px solid #dadada;
    font:normal 11px tahoma;
    color:#6d7c89;
    width:171px;
    height:80px;
    _height:80px;
    margin-bottom:10px;
    padding:1px 3px;
    float:left;
}
#formnews textarea:hover {
    border:1px solid #4ec49c;
}
#formnews input:hover {
    border:1px solid #4ec49c;
}
.korzina input:hover {
    border:1px solid #4ec49c;
}
#formnews input.startsearch {
    background:url(/pic/startsearch.gif) top left no-repeat;
    border:0px;
    width:22px;
    height:12px;
    margin:4px 0 0 5px;
    cursor:pointer;
}
#formnews input.send {
    background:url(/pic/send.gif) top left no-repeat;
    border:0px;
    width:15px;
    height:11px;
    margin:5px 0 0 5px;
    cursor:pointer;
}
#formnews{
    float:right;
    width:195px;
    margin-left:-195px;
    margin-right:0px;
    z-index:500;
    height:300px;
}
#formnews h2{
    padding:24px 0 15px;
}
#forms fieldset{
    height:auto;
    overflow:hidden;
}
#forms 
#newsleft{
    width:auto;
    margin-right:210px;
}
#cont_inpnews{
    position:relative;
    position:relative;
}

#cont_inp div.tovar{
    text-align:center;
}
#cont_inp div.tovar img{
    border:1px solid #3c8476;
}
#cont_inp div.hr{
    border-left:1px solid #3c8476;
    border-top:1px solid #3c8476;
    border-right:1px solid #61d6bf;
    border-bottom:1px solid #61d6bf;
    width:auto;
    margin:15px 50px;
    height:0px;
    padding:0px;
}


#formkorz input {
    border:1px solid #dadada;
    font:normal 11px tahoma;
    color:#6d7c89;
    width:290px;
    height:17px;
    _height:17px;
    padding:1px 3px;
    float:left;
    margin-bottom: 5px;
}
#formkorz select {
    border:1px solid #dadada;
    font:normal 11px tahoma;
    color:#6d7c89;
    width:338px;
    $width:340px;
    height:17px;
    $height:25px;
    padding:0px;
    float:left;
}
#formkorz input.kod {
    width:209px;
    height:17px;
    _height:17px;
}
#formkorz img{
    float:left;
    margin-left:3px;
}
#formkorz textarea{
    border:1px solid #dadada;
    font:normal 11px tahoma;
    color:#6d7c89;
    width:290px;
    height:80px;
    _height:80px;
    margin-bottom:10px;
    padding:1px 3px;
    float:left;
}
#formkorz textarea:hover {
    border:1px solid #4ec49c;
}
#formkorz input:hover {
    border:1px solid #4ec49c;
}
#formkorz select:hover {
    border:1px solid #4ec49c;
}
.korzina input:hover {
    border:1px solid #4ec49c;
}
#formkorz input.send {
    background:url(/pic/send.gif) top left no-repeat;
    border:0px;
    width:15px;
    height:11px;
    margin:5px 0 0 5px;
    cursor:pointer;
}
#formkorz{
    width:395px;
}

#cont_inp #sitemap{
    list-style:none;
    width:300px;
    margin: 0px 0px 20px;
}
#cont_inp #sitemap li ul{
    list-style:none;
    margin:5px 0 5px 20px;
}
#cont_inp #sitemap li a{
    font-size:13px;
}
#cont_inp #sitemap li ul li a{
    font-size:12px;
}
#cont_inp #sitemap li{
    padding:2px 0;
}

span.error {
    color: red;
    font-style: italic;
    display: none;
    margin-left: 10px;
    font-size: 11px;
    float: left;
    margin: 5px 0px;
    width: 100%;
}

#cont_inp table td {
    border:0px;
}

.hel {
    float: right;
    line-height: 20px;
    color: #999;
    display: none;
    width: 90px;
    text-align: left;
}

#banners{
    padding-left:15px;
}

#banners .ban{
    margin-bottom:15px;
}


