
body, html{
        margin:0px;
        padding:0px;
        background:#FFFFFF;
}

body, html, table{
        font:12px/13px  Tahoma, Arial, Helvetica, sans-serif;
        /*color:#818181;*/
		color:#5d5d5d;
        text-decoration:none;
}

table{
        padding:0px;
        border-collapse:collapse;
        border:0px;
}

table td{
        padding:0px;
        margin:0px;
        vertical-align:top;
        text-align:left;
}

form{
        margin:0px;
        padding:0px;
}
input, textarea, select { font:11px Tahoma, Arial, Geneva, sans-serif;color:#444; padding:0; margin:0;}

img{
        border:0px;
}

ul, ul li{
        margin:0px;
        padding:0px;
}

li{
        list-style-type:none;
}

a{
        font:11px/12px Tahoma, Arial, Helvetica, sans-serif;
        color:#888888;
        text-decoration:underline;
}

a:hover{
        text-decoration:none;
}

p{
        margin:0px;
        padding:0px;
}


.hidden{
        display:none;
}
.service{
		display:none;
}

.lh16 {
	    line-heght:16px;
		text-align:justify;
}

.product_descr {
		text-align:justify;
		font: 1.083em/1.54em Verdana, sans-serif;/*13px*/
}

.product_descr div, ul, ul li, p{
		font: 1.083em/1.54em Verdana, sans-serif;
}


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

.all{
        width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%");
        position:relative;
        min-width:980px;
        height:100%;
        border-bottom:4px solid #EC7D12;
}



/* ------------------------------------------------------------- popup*/
.all2{
        width:100%;
        /*color:#747474;*/
		color:#5d5d5d;
                background: #fff;
}

.all2 table{
        /*color:#747474;*/
		color:#5d5d5d;
}

.pUpBord{
        border:1px solid #B5B4B4;
        padding:1px 1px 1px 1px;
}

.pUpTitle{
        margin-bottom:1px;
        padding:7px 7px 5px 12px;
        background:#C1C1C1;
}

.pUpContent{
        background:url(images/back_xline.gif) repeat-x top left;
        padding:16px 20px 25px 15px
}

.pUpZag{
        background:url(images/back_dostavka.gif) no-repeat top right;
        color:#188AC0;
        font-weight:bold;
        padding:1px 26px 27px 0;
        float:left;
}

.radioB{
        margin-left:40px;
}

.radioB input{
        margin:-2px 0 0 0;
        *margin:-2px 0 -2px 0;
}

:root .radioB input{
        margin:2px 0 -2px 0;
}

.pr15{
        height:15px;
}

.pr23{
        height:15px;
}

.radioB .selK{
        width:149px;
        height:17px;
        *height:auto;
}

.tableDostavka{
        margin-left:9px;
}

.tableDostavka td, .tableDostavka th{
        background:url(images/back_xline2.gif) repeat-y top right;
        padding:5px 11px 5px 11px;
        text-align:center;
        vertical-align:middle;
}

.tableDostavka th{
        padding:3px 11px 7px 11px;
}

.tableDostavka .linef{
        background:url(images/back_xline.gif) repeat-x top left;
        height:1px;
        padding:0px;
}

.tableDostavka th.first{
        text-align:left;
}

.tableDostavka th.last{

}

.tableDostavka .last{
        background:none;
        padding-right:0px;
}

.tableDostavka .first{
        padding-left:0px;
}

.pUpClose{
        float:right;
        display:block;
        background:url(images/icon_close_pop.gif) no-repeat 100% 3px;
        padding-right:17px;
        padding-bottom:2px;
        font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
        color:#3C3C3C;
}

/* ------------------------------------------------------------- header */
.header{
        height:82px;
        border-top:3px solid #EB7D11;
        color:#5D5D5D;
}

.logo{
        position:absolute;
        top:14px;
        left:20px;
}

.topNavigationTable{
        width:77%;
        position:absolute;
        top:30px;
        right:0px;
}

.topNavigationTable td{
        text-align:center;
}

.podarkiBlock{
        width:156px;
        text-align:left;
}

.podarkiBlock h1, .podarkiBlock h2{
        font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
        color:#5D5D5D;
        text-decoration:none;
        display:inline;
        margin:0px;
        padding:0px;
}

.podarkiBlock h2{
        color:#9E0809;
}

.header a{
        font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
        color:#5D5D5D;
        text-decoration:none;
}

.header a:hover{
        text-decoration:underline;
}

.podarkiBlock .colRed{
        color:#9E0809;
}

.lineTop{
        width:100px;
        background:url(images/line_top.gif) no-repeat top center;
        text-align:left;
        height:36px;
}

.recycled{
        width:133px;
        background:url(images/back_rec.gif) no-repeat top left;
        padding-bottom:13px;
        text-align:left;
}

.recycled .recText{
        padding:3px 0 0 42px;
}



.myMenu{
        width:193px;
        text-align:left;
        padding-top:1px;
}

.myMenu .new{
        margin-bottom:-1px;
}

.myMenu a{
        background:url(images/strel_link.gif) no-repeat top left;
        padding:0 0 0 12px;
        margin-bottom:7px;
}

.myMenu br{
        line-height:5px;
        *line-height:6px;
}

.phoneBlock{
        width:210px;
        text-align:left;
        padding-top:1px;
}

.phoneBlock .phone{
        float:left;
        margin-right:10px;
}

.phoneBlock br{
        line-height:3px;
}

/* ------------------------------------------------------------- topPanel */
.topPanel{
        height:46px;
        margin:0 14px 0 15px;
}

.topPanel .back1{
        height:41px;
        background:url(images/back_toppan_repeat.gif) repeat-x 1px 0px;
}

.topPanel .back2{
        height:100%;
        background:url(images/back_toppan_right.gif) no-repeat top right;
}

.topPanel .back3{
        height:100%;
        background:url(images/back_toppan_left.gif) no-repeat top left;
}

.topMenuBlock{
        position:absolute;
        padding:5px 0 0 6px;
}

.topMenuBlock .button{
        float:left;
        margin-right:5px;
}

.topMenuBlock .button:hover .vupadMenu{
        display:block;
}

.topMenuBlock .withVupad, .topMenuBlock .withVupadH, .topMenuBlock .withoutVupad, .topMenuBlock .withoutVupadH{
        height:26px;
        overflow:hidden;
        display:block;
        _float:left;
}

.topMenuBlock .withVupad img{
        display:block;
        margin-top:-26px;
}

.topMenuBlock .withVupad:hover img, .topMenuBlock .withVupadH img, .topMenuBlock .withoutVupad:hover{
        margin-top:0px;
}

.topMenuBlock .vupadMenu{
        border:1px solid #ffffff;
        border-top:0px;
        position:absolute;
        margin:-2px 0 0 -1px;
        background:#FFFFFF;
        z-index:4;
        display:none;
                 float: left;
}

.topMenuBlock .vupadMenu .backVM2{
        border:1px solid #63C4DA;
        padding:17px 32px 5px 13px;
        height: 100%;
        float: left;
}

.topMenuBlock .vupadMenu .backVM2 .left_div
{
        float: left; width: 170px; height: 100%;
}
.topMenuBlock .vupadMenu .backVM2 .right_div
{
        float: left; width: 170px;
}

.topMenuBlock .vupadMenu li{
        padding-bottom:7px;
        font-size:0px;
        line-height:0px;
}

.topMenuBlock .vupadMenu li pre{
        margin:0px;
        padding:0px;
}

.topMenuBlock .vupadMenu a{
        background:url(images/strel_link.gif) no-repeat top left;
        padding:0 0 0 11px;
        font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
        color:#6E6E6E;
        text-decoration:none;
        display:block;
}

.topMenuBlock .vupadMenu a:hover{
        text-decoration:underline;
}

.searchBlock{
                position:absolute;
                padding: 0 50px 0 0;
                  right:40%;
        margin-top:12px;
        width:176px;
}

.searchBlock .inp{
        margin-top:1px;
        margin-right:-288px;
        float:left;
        height:14px;
        width:106px;
        font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
        color:#5B5858;
        padding:1px 0 0 4px;
        border:1px solid #D5D1C8;
}

.searchBlock .buttonSearch{
        width:57px;
        height:19px;
        background:url(images/button_search.gif) no-repeat top left #000000;
        cursor:pointer;
        border:0px;
        margin:0px;
        padding:0px;
        margin-left:118px;
}


.navBlock{
        position:absolute;
        right:29%;
                margin-top:12px;
        width:150px;
}

.navBlock a{
        float:left;
        display:block;
}

.navBlock .line{
        width:13px;
        height:17px;
        background:url(images/nav_line.gif) no-repeat top center;
        float:left;
}

.icqBlock{
        position:absolute;
        /*right:23%;*/
		margin-top:13px;
        /*width:84px;*/
}

.icqBlock img{
        margin:0px 3px 0 7px;
        float:left;
}

.icqBlock, .icqBlock a{
        font-size:11px;
        line-height:15px;
        color:#818181;
        text-decoration:none;
}

.icqBlock a:hover{
        text-decoration:underline;
}

.SnSBlock
{
        position:absolute;
        margin-top:2px;
                float:right;
                right:16px;
}

/* ------------------------------------------------------------- content */
.content{
        padding:0 15px 1px 15px;
}

.contentTable{
        width:100%;
}

/* ------------------------------------------------------------- left block */
.leftBlock{
        width:210px;
}

.leftBlock .title{
        padding:0px;
        margin:0px;
        font:13px/15px Arial, Helvetica, sans-serif;
        color:#000000;
}

.leftMenu1 {
        padding:1px 2px 2px 1px;
        margin-bottom:5px;
        background:url(images/px.gif) 0 0;
        /**/
}

.leftMenu1 .bd { background:url(images/back_menu1.jpg) no-repeat 0 0 /*#F88813*/; height:181px;  width:207px;}

.leftMenu1Table{
        width:100%;

}

.leftMenu1Table td{
        vertical-align:middle;
        height:34px;
}

.leftMenu1Table .button, .leftMenu1Table .buttonH{
        display:block;
        width:195px;
        background:url(images/link_left_menu.gif) no-repeat top right;
        padding:5px 0 7px 15px;
        font:13px/15px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        text-decoration:none;
}

.leftMenu1Table .button:hover, .leftMenu1Table .buttonH{
        background:url(images/link_left_menu1_h.gif) no-repeat top right;
        text-decoration:none;
}

.leftMenu1Table .hovBl:hover .vupadMenu{
        visibility:visible;
}

.leftMenu1Table .vupadMenu{
        border:1px solid #FA9112;
        position:absolute;
        background:#FFFFFF;
        visibility:hidden;
        margin-left:210px;
        margin-top:-10px;
        z-index:100;
}

.leftMenu1Table .vupadMenu .line{
        margin:14px 0 0 -1px;
        position:absolute;
        width:1px;
        height:17px;
        font-size:0px;
        line-height:0px;
        background:url(images/back_vup_menu.gif) no-repeat top left;
}

.leftMenu1Table .vupadMenu .backVM2{
        padding:9px 32px 4px 15px;
        position:relative;
        z-index:999;
        /*float: left;        */
}

.leftMenu1Table .vupadMenu .backVM2 .left_div
{
        float: left; width: 170px; height: 100%;
}
.leftMenu1Table .vupadMenu .backVM2 .right_div
{
        float: left; width: 170px;
}

.leftMenu1Table .vupadMenu li{
        padding-bottom:7px;
        font-size:0px;
        line-height:0px;
}

.leftMenu1Table .vupadMenu li pre{
        margin:0px;
        padding:0px;
}

.leftMenu1Table .vupadMenu a{
        background:url(images/strel_link.gif) no-repeat top left;
        padding:0 0 0 11px;
        font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
        color:#6E6E6E;
        text-decoration:none;
        display:block;
}

.leftMenu1Table .vupadMenu a:hover{
        text-decoration:underline;
}

.leftMenu2 { width:207px; height:149px;}

.leftMenu20 { margin-bottom:4px; padding:1px; background:url(images/px.gif) 0 0;}
.bx { background:url(images/back_menu2.jpg) no-repeat 0 bottom; width: auto; height: auto;}



.leftMenu2Table{
        width:100%;
        height:139px;
}

.leftMenu2Table td{
        vertical-align:middle;
}

.leftMenu2Table .button, .leftMenu2Table .buttonH{
        display:block;
        width:195px;
        background:url(images/link_left_menu2.gif) no-repeat top right;
        padding:5px 0 7px 15px;
        font:13px/15px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        text-decoration:none;
		cursor:pointer;
}

.leftMenu2Table .button:hover, .leftMenu2Table .buttonH{
        background:url(images/link_left_menu2_h.gif) no-repeat top right;
        text-decoration:none;
}

.leftMenu2Table .hovBl:hover .vupadMenu{
        visibility:visible;
}

.leftMenu2Table .vupadMenu{
        border:1px solid #A6A6A6;
        position:absolute;
        background:#FFFFFF;
        visibility:hidden;
        margin-left:210px;
        margin-top:-10px;
        z-index:100;
}

.leftMenu2Table .vupadMenu .line{
        margin:14px 0 0 -1px;
        position:absolute;
        width:1px;
        height:17px;
        font-size:0px;
        line-height:0px;
        background:url(images/back_vup_menu2.gif) no-repeat top left;
}

.leftMenu2Table .vupadMenu .backVM2{
        padding:9px 32px 4px 15px;
        /*float: left;        */
}

.leftMenu2Table .vupadMenu .backVM2 .left_div
{
        float: left; width: 170px; height: 100%;
}
.leftMenu2Table .vupadMenu .backVM2 .right_div
{
        float: left; width: 170px;
}

.leftMenu2Table .vupadMenu li{
        padding-bottom:7px;
        font-size:0px;
        line-height:0px;
}

.leftMenu2Table .vupadMenu li pre{
        margin:0px;
        padding:0px;
}

.leftMenu2Table .vupadMenu a{
        background:url(images/strel_link.gif) no-repeat top left;
        padding:0 0 0 11px;
        font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
        color:#6E6E6E;
        text-decoration:none;
        display:block;
}

.leftMenu2Table .vupadMenu a:hover{
        text-decoration:underline;
}

.box1{
        background:url(images/back_box1_repeat.gif) repeat-y top left;
        margin-bottom:4px;
}

.box1 .back2{
        background:url(images/back_box1_down.gif) no-repeat bottom left;
        height:100%;
}

.box1 .back3{
        background:url(images/back_box1_top.gif) no-repeat top left;
        padding:2px 1px 1px 1px;
        height:100%;
}

.bunner{
        padding:14px 0 14px 18px;
}

.textBlockBunner{
        padding:0 19px 19px 18px;
        font:11px Tahoma, Arial, Helvetica, sans-serif;
		line-height:18px;
        color:#747474;
}

.more{
        font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
        color:#818181;
        text-decoration:underline;
        background:url(images/strel_link2.gif) no-repeat top right;
        padding-right:11px;
}

.more:hover{
        text-decoration:none;
}

.otzuv{
        padding:14px 8px 14px 14px;
        color:#686E6E;
}

.otzuv input, .otzuv select, .otzuv textarea{
        color:#686E6E;
}

.colRed{
        color:#AC0403;
}

.starsBlock img{
        margin:0 0 -1px 4px;
}

.prom1{
        height:12px;
        line-height:0px;
        font-size:0px;
}

.buttonGolos{
        width:64px;
        height:18px;
        background:url(images/button_golosovat.gif) no-repeat top left;
        border:0px;
        margin-left:5px;
        _margin-left:2px;
        cursor:pointer;
}

.buttonZsend{
        width:64px;
        height:18px;
        background:url(images/button_zsend.gif) no-repeat top left;
        border:0px;
        margin-left:5px;
        _margin-left:2px;
        cursor:pointer;
}

.zInp{
        width:113px;
        float:left;
        height:18px;
        *height:auto;
}

:root .zInp{
        height:auto;
}

.minTxt{
        line-height:12px;
        font-size:10px;
}

.zInp2{
        width:175px;
        height:12px;
        padding:1px 0 1px 4px;
}

.zInp4{
        width:104px;
        height:12px;
        padding:1px 0 1px 4px;
        float:left;
}

.zInp3{
        width:173px;
        height:109px;
        overflow:hidden;
        border: 0px;
}

.zNumb{
        padding:11px 0 11px 35px;
}

/* ------------------------------------------------------------- center block */
.centerBlock{
        padding:0 6px 0 5px;
}

.bunnerTop{
        display:block;
        height:178px;
        margin-bottom:5px;
		font-size:38px;
                
}

.bunnerTop .back2{
        display:block;
		background:url(images/ban_l.png) no-repeat top left;
                
        height:100%;
}

.bunnerTop .back3{
        display:block;
        height:100%;
        text-align:right;
                padding-right: 0px;
				
				/*background:url(images/ban_r.jpg) no-repeat top right ;*/
}

.box2Block{
        margin-bottom:4px;
        background:url(images/back_box2_repeat.gif) repeat-x top left;
}

.box2Block .back2{
        height:100%;
        background:url(images/back_box2_right.gif) no-repeat top right;
}

.box2Block .back3{
        padding:11px 0 13px 12px;
        background:url(images/back_box2_left.gif) no-repeat top left;
}

.box2Block .link{
        float:right;
        margin-right:10px;
        text-align:right;
}

.box2Block .akc{
        font:12px/13px Arial, Helvetica, sans-serif;
        color:#6E6E6E;
        text-decoration:none;
}

.box2Block .akc:hover{
        text-decoration:underline;
}

.box2Block .akc .red{
        font:12px/13px Arial, Helvetica, sans-serif;
        color:#AE0B0C;
        text-decoration:none;
}



.boks2Block{
	
		
        padding:7px 7px 9px 7px;
}

.boks2Block p{
	
}

.boks2Block .back2{
        height:100%;

}

.boks2Block .back3{
		height:100%;

}

.boks2Block .link{
        float:right;
        margin-right:10px;
        text-align:right;
}

.boks2Block .akc{
        /*font:12px/13px Arial, Helvetica, sans-serif;*/
        color:#6E6E6E;
        text-decoration:none;
		font: 0.913em/1.54em Arial, Helvetica, sans-serif;/*13px*/
}

.boks2Block .akc:hover{
        text-decoration:underline;
}

.boks2Block .akc .red{
        font:12px/13px Arial, Helvetica, sans-serif;
        color:#AE0B0C;
        text-decoration:none;
}


.boks2Block .anons{
        font:12px/13px Arial, Helvetica, sans-serif;
        color:#6E6E6E;
        text-decoration:none;
}

.boks2Block .anons strong {
color:#188AC0;
font-weight:normal;
} 

.boks2Block .anons:hover {
        text-decoration:none;
} 


.slot{
        width:248px;
        margin:0 auto;
}

.slot .slotPad{
        padding:10px 6px 10px 12px;
}


.slotImage, .slotImage:hover{
        display:block;
        text-decoration:none;
}

.procent{
        display:block;
        position:absolute;
        width:45px;
        height:45px;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/znak1.png');
        background:url(images/znak1.png) no-repeat bottom left;
        background:expression("none");
        z-index:0;
}

.novuy{
        display:block;
        position:absolute;
        width:45px;
        height:45px;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/znak2.png');
        background:url(images/znak2.png) no-repeat bottom left;
        background:expression("none");
        z-index:0;
}

.vnimanie{
        display:block;
        position:absolute;
        width:45px;
        height:45px;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/znak3.png');
        background:url(images/znak3.png) no-repeat bottom left;
        background:expression("none");
        z-index:0;
}
.star{
        display:block;
        position:absolute;
        width:45px;
        height:45px;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/znak4.png');
        background:url(images/znak4.png) no-repeat bottom left;
        background:expression("none");
        z-index:0;
}

.prizn{
        width:45px;
        float:right;
        margin:0 15px 10px 10px;
        position:relative;
        height:45px;
}

.prizn a{
        text-decoration:none;
        cursor:pointer;
}

.numbPagesBlock{
        margin-top:-20px;
        text-align:center;
        padding-bottom:20px;
}

.numbPagesBlock span{
	    font-size:14px;
        line-height:15px;
		color:#188AC0;
		font-weight:bold;
}

.numbPagesBlock a.numpages{
        color:#404040;
        text-decoration:none;
        font-size:14px;
        line-height:15px;
}



.numbPagesBlock a{
        color:#404040;
        text-decoration:none;
        font-size:11px;
        line-height:13px;
}

.numbPagesBlock .more, .numbPagesBlock .more4{
        color:#747474;
        text-decoration:underline;
        font-size:11px;
        line-height:13px;
}

.numbPagesBlock .more:hover, .numbPagesBlock .more4:hover{
        text-decoration:none;
}

.numbPagesBlock a:hover{
        text-decoration:underline;
}

.numbPagesBlock .zxcell1{
        float:left;
}

.numbPagesBlock .zxcell2{
        margin:0 130px 0 143px;
}

.numbPagesBlock .zxcell3{
        float:right;
}

.taCent{
        text-align:center;
        padding-bottom:20px
}

.slotText{
        padding-left:8px;
        /*font-size:10px;*/
}

.slotText .name, .slotText .name a {
        font-weight: normal!important;
		padding:0 0 14px 0;
        margin:0; font: bold 11px/12px Verdana, Tahoma, Arial, Geneva, sans-serif;
color:#188AC0;
/*color:#818181;*/
         text-decoration:none;
}

.slotText p{
	font: 0.8em/1.54em Verdana, sans-serif;/*13px*/
}

.slotText .name a:hover {
        text-decoration:underline;
}

h4 {font-size:12px;}
.txtBig {font-size:15px;}

h2.slx{
        padding:0px 0px 8px 0px;
        margin:0px;
        font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
        color:#5F5F64;
        text-decoration:underline;
}

h2.slx2{
        padding:0px 0px 2px 0px;
        margin:0px;
        font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
        color:#5F5F64;
        text-decoration:underline;
}

.colGrey{
        color:#4C4C4C;
}

.namesl{
        text-decoration:underline !important;
}

.namesl:hover, h2.slx:hover, h2.slx2:hover{
        text-decoration:none !important;
}

.slotText .notPrice{
        padding:9px 0 5px 0;
        font-size:11px;
        color:#2E9ECC;
        text-decoration:line-through;
        font-weight:bold;
}

.slotText .notPrice .empty{
        display:block;
        height:13px;
        text-decoration:none;
}

.slotText .price{
        padding-bottom:8px;
        font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
        color:#2F9ECB;
}

.slotText .price .red{
        color:#C30012;
}

.slotText .price .small{
        font:11px/17px Tahoma, Arial, Helvetica, sans-serif;
        color:#818181;
}

.slotText .link{
        font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
        color:#888888;
        text-decoration:underline;
}

.slotText .link:hover{
        text-decoration:none;
}

.tableSlot{
        width:100%;
}

.tableSlot .cellSlot{
        width:50%;
}

.pdSlot{
        padding:10px 10px 10px 10px;
}

.tableSlot .backX{
        width:1px;
        font-size:0px;
        line-height:0px;
        background:url(images/line_slot.gif) repeat-y top left;
}

.tableSlot .backY{
        height:1px;
        font-size:0px;
        line-height:0px;
        background:url(images/line_slot.gif) repeat-x top left;
}

.padBlockCont{
        padding:0 23px 0 20px;
        color:#747474;
}

.navLine{
        padding:10px 0 18px 0;
}

.xright{
        float:right;
}

.printLink{
        display:block;
        font-size:10px;
        line-height:12px;
        color:#5F5F64;
        background:url(images/icon_print.gif) no-repeat top right;
        padding:0 29px 4px 0;
}

.navLink{
        font-size:10px;
        line-height:12px;
        color:#6D6D6D;
        text-decoration:none;
}

.navLink:hover{
        text-decoration:underline;
}

.bigPodarok{
        float:left;
        position:relative;
        text-align:center;
        margin-right:40px;
		margin-bottom:30px;
}

.normPodarok{
        float:left;
        position:relative;
        text-align:center;
        margin-right:15px;
}

.iconPrice{
        position:absolute;
        right:-28px;
        top:-5px;
        width:81px;
        height:113px;
        opacity:0.80;
        -moz-opacity:0.80;
        filter:alpha(opacity=80);
        background:url(images/price_icon.png) no-repeat top left;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/price_icon.png');
        _background:none;
}

.iconPrice span{
        display:block;
        padding:70px 6px 0 21px;
        text-align:center;
        color:#FFFFFF;
}

.bigPodarok a.img{
        display:block;
        border:1px solid #DCDCDC;
        padding:1px 1px 1px 1px;
        margin-bottom:7px;
}

.bigPodarok a.xbig{
        background:url(images/icon_uvelich.gif) no-repeat 0px 2px;
        padding:0 0 4px 16px;
        color:#747474;
        display:block;
        margin-left:34px;
        text-align:left;
}

.toSrav{
        font-size:11px;
        line-height:13px;
        color:#747474;
}

.pr18{
        height:18px;
}

.bigPodarokText{
        margin-left:241px;
}

.normPodarokText{
        margin-left:120px;
        _margin-left:117px;
}

.inpNubTov{
        width:29px;
        height:14px;
        text-align:center;
        border:1px solid #808080;
}

.colorDarkGrey{
        color:#4C4C4C;
}

.colorBlack{
        color:#000000;
}

h2.bigTx{
        margin:0px;
        padding:0 0 9px 0;
        font:17px/19px Arial, Helvetica, sans-serif;
        color:#9B0707;
        text-decoration:none;
}

h3.bigTx{
        margin:0px;
        padding:0 0 9px 0;
        font:17px/19px Arial, Helvetica, sans-serif;
        color:#9B0707;
        text-decoration:none;
}

.xline1{
        background:url(images/back_xline.gif) repeat-x bottom left;
        padding-bottom:7px;
}

.xline2{
        background:url(images/back_xline.gif) repeat-x bottom left;
        padding:13px 0 14px 0;
		font-size:11px;
		color:#4C4C4C;
		
}

.xline3{
        background:url(images/back_xline.gif) repeat-x 0px 22px;
        height:52px;
}

.xline4{
        background:url(images/back_xline.gif) repeat-x 0px 32px;
        height:52px;
}

.dostavkax{
        display:block;
        float:right;
        background:url(images/back_dostavka.gif) no-repeat top left;
        padding:0 0 1px 23px;
        font-size:11px;
        line-height:13px;
        color:#4291B5;
}

.colBlue{
        color:#188AC0;
}

.colDGrey{
		color:#5d5d5d;
}

.lbl_quantity {
 font-size:11px;	
}

.colGreen{
	    color:#8eb100;
}

.xghLeft{
        width:50%;
        float:left;
		font-size:11px;
		color:#4C4C4C;
}

.xghRight{
        margin-left:50%;
		font-size:11px;
		color:#4C4C4C;
}

.ztovars{
        padding:20px 0 30px 0;
}

.ztovars .slotN{
        width:33%;
        float:left;
}

.ztovars .slotN2{
        width:120px;
}

.commentx{
        padding-bottom:27px;
}

.bForm{
        padding:24px 0 15px 0;
}

.bForm .cx1{
        width:28%;
        padding-bottom:2px;
        float:left;
        color:#212527;
}

.bForm .cx2{
        width:5%;
        padding-bottom:2px;
        float:left;
        text-align:center;
        color:#212527;
}

.bForm .cx3{
        width:67%;
        float:left;
}

.bForm .inpxTx{
        width:100%;
        height:14px;
}

.butSendToFriend{
        width:93px;
        height:18px;
        border:0px;
        cursor:pointer;
        background:url(images/but_send.gif) no-repeat top left;
        margin-left:-2px;
        position:relative;
}

h2.titleMain{
        font: bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
        color:#AB0200;
        padding:10px 0 0 0;
        margin:0px;
}

.iconAtt{
        margin:0 10px -4px 0;
}

.catText{
        padding:0px 0 24px 0;
        line-height:16px;
}

.sortText{
        padding-top:1px;
        width:85px;
        float:left;
}

.tipaSelectBlock{
        float:left;
        margin-right:6px;
}

.tipaSelectBlock:hover .vupMenuSel{
        display:block;
}

.tipaSelectBlock .tipaSelect{
        padding:0 20px 3px 5px;
        color:#1789BE;
        width:93px;
        background:url(images/back_select.gif) no-repeat right top;
        border:1px solid #BCBCBC;
        float:left;
        margin-right:6px;
        cursor:default;
}

.tipaSelectBlock .vupMenuSel{
        width:106px;
        padding:7px 5px 4px 7px;
        border:1px solid #BCBCBC;
        position:absolute;
        z-index:10;
        background:#FFFFFF;
        margin-top:17px;
        *margin-left:-126px;
        display:none;
}

.tipaSelectBlock .vupMenuSel a{
        display:block;
        padding:1px 0 4px 0;
        color:#747474;
        text-decoration:none;
        font-size:11px;
        line-height:13px;
}

.tipaSelectBlock .vupMenuSel a:hover{
        text-decoration:underline;
}

.pr32{
        height:32px;
}

/* ------------------------------------------------------------- right block */
.rightBlock{
        width:210px;
}

.rightBlock .title{
        padding:0px;
        margin:0px;
        font:13px/15px Arial, Helvetica, sans-serif;
        color:#000000;
}

.innerBoxBack{
        background:url(images/back_box_shad.gif) repeat-x top left;
        margin:0 1px 0 1px;
}

.padEnterBlock{
        padding:10px 0 7px 15px;
}

.padUprAccBlock{
        padding:11px 0 10px 18px;
}

.nameUser{
        padding-bottom:9px;
        font-size:12px;
}

.nameUser span{
        color:#188AC0;
}

.padPokTovara{
        padding:12px 12px 8px 15px;
}

.pr12{
        height:12px;
        font-size:0px;
        line-height:0px;
}

.padPokTovara .ztxt{
        width:105px;
        margin-right:5px;
        _margin-right:2px;
        float:left;
        padding-top:3px;
        line-height:12px;
        font-size:10px;
}

.ztxt{
        width:105px;
        margin-right:5px;
        _margin-right:2px;
        float:left;
        padding-top:3px;
        line-height:12px;
        font-size:10px;
}

#prod_select {
float:left;	
}

.padPokTovara .xsel{
        width:63px;
        height:18px;
        _height:auto;
}

:root .padPokTovara .xsel{
        width:63px;
        height:auto;
}

.padPokTovara .xinp{
        width:59px;
        height:14px;
}

.pr8{
        height:8px;
        line-height:0px;
        font-size:0px;
}

.pr6{
        height:6px;
        line-height:0px;
        font-size:0px;
}

.pr5{
        height:5px;
        line-height:0px;
        font-size:0px;
}

.butAdd1{
        background:url(images/but_add_in_cart.gif) no-repeat top left;
        height:28px;
        width:176px;
        border:0px;
        cursor:pointer;
}

.butAdd2{
        background:url(images/but_add_in_list.gif) no-repeat top left;
        height:28px;
        width:176px;
        border:0px;
        cursor:pointer;
}

.inpEnterBlock{
        height:14px;
        width:79px;
        font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
        color:#5B5858;
        padding:1px 0 0 4px;
        border:1px inset #808080;
        *border:1px inset #D5D1C8;
        float:left;
        margin-right:8px;
}

.ots20{
        line-height:20px;
}

.linkPassBlock{
        width:119px;
        padding-top:2px;
        float:left;
}

.xots14{
        height:14px;
}

.linkPassBlock3{
        width:107px;
        _width:104px;
        padding-top:2px;
        float:left;
}

.linkPassBlock2{
        width:119px;
        padding-top:7px;
        float:left;
}

.linkPassBlock2 .pr{
        height:5px;
        line-height:0px;
        font-size:0px;
}

.buttonEnter{
        width:57px;
        height:18px;
        background:url(images/button_enter.gif) no-repeat top left #000000;
        cursor:pointer;
        border:0px;
        margin:0px;
        padding:0px;
}

.buttonToRec{
        width:100px;
        height:19px;
        background:url(images/but_cart.gif) no-repeat top left #000000;
        cursor:pointer;
        border:0px;
        margin:0px;
        padding:0px;
        margin-right:11px;
        margin-bottom:-2px;
}

.buttonToList{
        width:119px;
        height:19px;
        background:url(images/but_to_list.gif) no-repeat top left #000000;
        cursor:pointer;
        border:0px;
        margin:0px;
        padding:0px;
        margin-bottom:-2px;
}

.buttonEnter2{
        width:57px;
        height:18px;
        background:url(images/button_enter.gif) no-repeat top left #000000;
        cursor:pointer;
        border:0px;
        margin:0px;
        padding:0px;
        margin-top:20px;
}

.buttonSravnit{
        width:67px;
        height:18px;
        background:url(images/button_sravnit.gif) no-repeat top left #000000;
        cursor:pointer;
        border:0px;
        margin:0px;
        padding:0px;
        margin-right:-2px;
}

.buttonExit{
        width:57px;
        height:19px;
        background:url(images/but_exit.gif) no-repeat top left;
        cursor:pointer;
        border:0px;
        margin:0px;
        padding:0px;
}

.more2{
        font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
        color:#818181;
        text-decoration:underline;
        background:url(images/strel_link2.gif) no-repeat 0px 1px;
        padding-left:12px;
}

.more3{
        font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
        color:#818181;
        text-decoration:none;
        background:url(images/strel_link2.gif) no-repeat 0px 1px;
        padding-left:12px;
}

.more3:hover{
        text-decoration:underline !important;
}

.more2:hover, .more3:hover{
        text-decoration:none;
}

.more4{
        font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
        color:#818181;
        text-decoration:underline;
        background:url(images/back_more4.gif) no-repeat 0px 4px;
        padding-left:12px;
}

.padPodarkiBlock{
        padding:20px 0 7px 18px;
}

.padPodarkiBlock a{
        float:left;
        margin:0 15px 17px 0;
        border:1px solid #D8D8D8;
}

.padPodarkiBlock a:hover{
        border:1px solid #C4C4C4;
}

.padPodarkiBlock img{
        border:1px solid #FFFFFF;
        opacity:0.90;
        -moz-opacity:0.90;
        filter:alpha(opacity=90);
}

.padPodarkiBlock a:hover img{
        opacity:1;
        -moz-opacity:1;
        filter:alpha(opacity=100);
}

.padNewsBlock{
        padding:19px 0 6px 14px;
}

.padNewsBlock2{
        padding:19px 19px 21px 14px;
}

.padAnalogTov{
        padding:13px 0 18px 17px;
}

.podarok{
        float:left;
        border:1px solid #D8D8D8;
        display:block;
}

.podarok:hover{
        border:1px solid #C4C4C4;
}

.podarok img{
        border:1px solid #FFFFFF;
        opacity:0.90;
        -moz-opacity:0.90;
        filter:alpha(opacity=90);
}

.podarok:hover img{
        opacity:1;
        -moz-opacity:1;
        filter:alpha(opacity=100);
}

.podarok2{
        border:1px solid #D8D8D8;
        display:block;
}

.podarok2:hover{
        border:1px solid #C4C4C4;
}

.podarok2 img{
        border:1px solid #FFFFFF;
        opacity:0.90;
        -moz-opacity:0.90;
        filter:alpha(opacity=90);
}

.podarok2:hover img{
        opacity:1;
        -moz-opacity:1;
        filter:alpha(opacity=100);
}

.paramPodarok{
        width:80px;
        padding-top:11px;
        text-align:center;
        float:left;
}

.paramPodarok .xch{
        padding:20px 0 15px 0;
        *padding:16px 0 11px 0;
}

.lineBetwPod{
        padding:15px 0 15px 0;
}

.srOtm{
        text-align:center;
}

.srOtm a{
        background:url(images/icon_srotm.gif) no-repeat 0px 2px;
        padding-left:17px;
        color:#4C4C4C;
        font-size:11px;
        line-height:13px;
}

.news{
        padding-bottom:14px;
        color:#6D6C6C;
}

.news a{
        font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
        color:#6D6C6C;
        text-decoration:none;
}

.news a:hover{
        color:#9A9999;;
        text-decoration:none;
}

.news span{
        display:block;
        color:#AF0206;
}

.padPodpNewsBlock{
        padding:18px 0 9px 14px;
        font:10px/10px Tahoma, Arial, Helvetica, sans-serif;
        color:#6D6C6C;
}

.inpPodpNews{
        height:14px;
        width:87px;
        font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
        color:#5B5858;
        padding:1px 0 0 4px;
        border:1px inset #808080;
        *border:1px inset #D5D1C8;
        float:left;
        margin-right:17px;
}

.ots11{
        line-height:11px;
}

.ots6{
        line-height:6px;
}

.buttonSend{
        width:69px;
        height:17px;
        background:url(images/button_send.gif) no-repeat top left #000000;
        cursor:pointer;
        border:0px;
        margin:0px;
        padding:0px;
}

.lineListSr{
        height:13px;
        background:url(images/back_xline.gif) repeat-x 0px 7px;
}

.delListSr{
        float:right;
        padding:1px 0 0 0;
}

.textListSr{
        margin:0 13px 0 0;
}

/* ------------------------------------------------------------- footer */
.footer{
        height:113px;
        background:url(images/back_footer.gif) repeat-x top left;

                margin:0 15px 0 15px;
}

.footer a{
        font:11px/15px Tahoma, Arial, Helvetica, sans-serif;
        color:#818181;
        text-decoration:none;
}

.footer a:hover{
        text-decoration:underline;
}

.footer a.colBlue {
	        color:#188AC0;
}

.footer a.colRed {
	color:#AC0403;
}

.oplata{
        position:absolute;
        margin-top:26px;
        width:280px;
        left:15px;
}

.oplata img{
        margin-right:1px;
}

.dostavka{
        position:absolute;
        margin-top:26px;
        width:260px;
        right:13px;
}

.dostavka img{
        margin-right:2px;
}

.downMenu{
        padding-top:20px;
        margin:0 220px 0 220px;
        text-align:center;
}

.copyright{
        padding-top:14px;
        text-align:center;
        font-size:10px;
        line-height:15px;
}

.copyright a{
        font-size:10px;
        line-height:15px;
}

/*=========================== css of html-coder 2 ===========================*/

.pd { padding:10px 12px 0px 12px;}
.pd h3 { font-size:12px; color:#AC0404; padding:0px 0px 18px 0px; margin:0;}

.box01 { padding:10px 0px;}
.box01 img { float:left; margin:0px 20px 5px 0px;}
.box01 a { display:block; font-weight:bold; font-size:12px; color:#54A7C5; text-decoration:none; padding:13px 0px 9px 0px;}
.box01 a:hover { text-decoration: underline;}

.box02top { padding:0px 0px 18px 0px;}
.box02top table { width:100%;}
.box02top a { font-size:10px; color:#6D6D6D;}
.box02top span a { text-decoration:none;}
.box02top span a:hover { text-decoration: underline;}
.box02top img { vertical-align:middle; margin:0px 5px;}

.box03form { padding:0px 0px 20px 0px;}
.box03form input, .box03form img { vertical-align:middle;}
.box03form p { clear:both; margin:0px 0px 11px 0px;}
.box03form label { color:#737373; display:block; float:left; width:120px;}
.box03form label span { color:#AC0404; float:right;}
.box03form .text { width:70%; padding:1px 0px 1px 0px; margin:0px 0px 0px 6px;}
.box03form .text02 { width:20%; padding:1px 0px 1px 5px; margin:0px 8px 0px 8px;}
.box03form textarea { width:70%; height:130px; margin:0px 0px 0px 6px; overflow:auto;}
.box03form span { font-size:10px; color:#6D6C6C;}

.box04spec { padding:0px 0px 21px 0px; background:url(images/px.gif) repeat-x bottom; margin:18px 0px 0px 0px; font:13px Verdana, Geneva, sans-serif;line-height:20px;text-align:justify;}
.box04spec a { font-weight:normal; font-size:11px; color:#1789BE; text-decoration:underline;}
.box04spec a:hover { text-decoration: none;}
.pd .bn { background: none;}

.box05 { display:block; float:left; width:23%; height:180px; margin:5px 18px 0px 0px; }
.box05 .wt {width:130px; }
.box05 .left { float:left; width:26px; height:35px; line-height:34px; font-weight:bold; font-size:12px; text-align:center; color:#fff; background:url(images/img06.gif) no-repeat 0 0;}
.box05 .right {        width: 104px; float: left; margin:0px!important; padding: 0px!important;        }
.box05 .right img { border:1px solid #ACACAC;}
.box05 .right p { padding:0px 0px 6px 0px; margin:0px 0px 0px 0px; text-align:center;}
.box05 .right span { font-size:15px; font-weight: bold; color:#2F9ECB;}
.box05 .right a { font-size:10px; color:#5f5f64;}

/*.box06, .box06pd td, .box06form select { color:#747474;}
.box06 a.box06 { text-decoration:none; font-size:11px; color:#818181;}
.box06 a.box06 img {margin:0px 0px 0px 6px;}
.box06 a.box06:hover { text-decoration: underline;}
.box06 b { color:#747474;}*/

.box6top { padding:0px 0px 36px 0px;}
.box6top th { text-align:center; padding:0px 0px 8px 0px;}
.box6top * { color:#5f5f64;}
.box6top td { text-align:center; padding:0px 0px 3px 0px;}
.box6top a { padding:0px 0px 0px 5px;}


.box6check {  width: 100%!important; background:url(images/img11.gif) repeat-x bottom; padding:0px 0px 21px 0px; margin:0px 0px 23px 0px;}
.box6check table { width:100%;}
.box6check .left { width:30%;}
.box6check th { text-align:left; padding:0px 0px 12px 0px; color:#747474;}
.box6check td { color:#747474; height:20px;}
.box6check .img { padding:5px 0px 0px 0px;}
.box6check .img a { padding:0px 6px 0px 0px;}
.box6check input { vertical-align:middle; margin:0px 8px 0px 0px;}
.box6check label { display:block; height:20px; line-height:19px; padding:0px 0px 0px 3px;}
.box6check label.bgr { background:url(images/ch07.gif) repeat-x left bottom #efefef;}

.box6centr { text-align:center; padding-bottom:20px;}


.box06pd td b { color:#54A7C5; font-size:15px;}
.box06pd td strong { color:#b30003; font-size:15px;}
.box06pd td { padding:0px 10px 15px 0px; vertical-align:top;}

.box06pd {padding:15px 0px 0px 0px;}
.box06pd div { padding:0px 0px 5px 0px;}

.box06form form { margin:0; padding:10px 0px 0px 0px;}
.box06form select, .box06form input { vertical-align:middle;}
.box06form select {  width:30%; margin:0px 10px 0px 8px; font: 100% Helvetica, Tahoma, Arial, sans-serif; color:#747474;}
.box06form02 p { padding:0px 0px 12px 0px;}
.box06form02 label input { margin:0px 8px 0px 0px; vertical-align:middle;}

.box06 h4 { /*background:url(images/px.gif) repeat-x bottom; *//*margin:0px 0px 20px 0px; *//*padding:20px 0px 10px 0px;*/ font-size:11px; color:#188AC0;}
.box06serv .text { width:20%; padding:1px 0px 1px 5px; margin:0px 8px 0px 8px;}
.box06serv #form { padding:5px 0px 20px 0px;}
.box06serv #form p { padding:18px 0px 0px 0px;}

.box06serv form input, .box06serv form img { vertical-align:middle;}

.box06 .flr { float:right; margin:3px 0px 0px 0px; text-decoration:none;}
.box06 .flr span { text-decoration:underline;}
.box06 .flr:hover span { text-decoration: none;}
.box06 .flr img {margin:1px 0px 0px 10px;}

/*=================================================*/
.box07 input { vertical-align: middle;}
.box07 label { vertical-align: top; line-height:13px;}
.box07 { padding:0px 0px 40px 0px;}
.box07 h3 { padding:20px 0px 5px 0px; font-weight: normal; color:#1789BE; font-size:11px; margin:0px 0px 0px 0px;}

.box07 * { color:#444;}
.box07 p { padding:0px 0px 6px 0px; margin:0px 0px 0px 0px;}

.box07 .text { width:100%; padding:1px 0px 1px 5px;}
.box07 .w01 { width:90%; margin:0px 10px 0px 0px;}
.box07 label input { margin:0px 7px 0px 0px; }

.h3 { margin:20px 0px 0px 0px;}
.h3 a { font-size:11px; font-weight:normal; color:#B00201; padding:0px 0px 7px 0px; margin:20px 0px 0px 0px; text-decoration:none;}
.h3 a:hover { text-decoration:underline;}
.h3 img { vertical-align:middle; margin:0px 7px 0px 0px;}

.box07 textarea { width: 100%; height:45px;}

.box07 .w02  { width:85px;}
.box07 .but { margin:0px 15px 0px 0px;}

/*=================================================*/

.box01 h3, .box08 h3, .box06 h3 { background:url(images/img11.gif) repeat-x bottom; padding:0px 0px 8px 0px; margin:0px 0px 24px 0px;}

.box08 .box06 a, .box06 a { color:#5f5f64; font-size:11px;}
.box08 .frm01 { background:url(images/img11.gif) repeat-x bottom; padding:0px 0px 8px 0px; margin:0px 0px 15px 0px;}
.box08 .frm01 h4 { padding:0px 0px 13px 0px; margin:0px 0px 0px 0px; font-weight: normal; font-size:17px; color:#9B0707; font-family:Arial, Helvetica, sans-serif;}

.box08 .frm01 strong { font-size:15px; color:#188AC0;}
.box08 .frm01 b { font-size:15px; color:#AC0403;}

.box08 .frm01 input.text { width:35px; padding:1px 0px 1px 5px; border:1px solid #898782; vertical-align:middle;}
.box08 .frm01 .but { margin:0px 20px 0px 0px;}
.box08 .frm01 p { padding:0px 0px 16px 0px;}
.box08 .frm01 div table { margin:18px 0px 25px 0px;}
.box08 .frm01 td { padding:0px 6px 0px 0px; vertical-align:middle;}

.box08 .frm02 { height:70px; background:url(images/img12.gif) repeat-x 0 0; margin:0px 0px 15px 0px;}
.box08 .frm02 div { padding:10px 0px 0px 10px;}
.box08 .frm02 p.pad { padding:0px 0px 8px 13px;}
.box08 .frm02 p { /*color:#747474*/ color:#5d5d5d; padding:0px 0px 8px 0px; margin:0px 0px 0px 0px;}
.box08 input { vertical-align:middle;}
.box08 .frm02 input { width:159px; padding:1px 0px 1px 5px; margin:3px 20px 0px 0px; vertical-align:middle;}
.box08 .frm02 p, .box08 .frm02 img { vertical-align:middle;}
.box08 .frm02 a { font-size:11px; color:#5f5f64; padding:0px 0px 0px 6px;}

.box08 .img13 { background:url(images/img13.gif) repeat-x 0 0; margin:0px 0px 14px 0px;}
.box08 .img13 td { text-align: center; padding:3px 5px 0px 5px; color:#747474;}
.box08 .img13 table { width:100%;}
.box08 i { font-style: normal; font-weight:bold; /*color:#454545;*/}

.box08 .f01 td p strong { font-size:11px; color:#454545;}
.box08 .f01 { padding:15px 0px; margin:0; padding:0px 0px 3px 0px;}
.box08 .f01 p { padding:0;}

.box08 .f02 { padding:10px 0px 8px 0px;}
.box08 .f02 a { font-size:11px; color:#5f5f64; padding:0px 0px 0px 5px;}
.box08 .f02 div { width:143px; height:24px; margin:0 auto; background:url(images/but00.gif) no-repeat 0 0; text-align:center;}
.box08 .f02 div a { color:#fff; display:block; text-decoration:none; padding:0px 0px 0px 16px; line-height:20px;}

.box08 .f03 a { color:#188ac0; font-size:11px; padding:0px 0px 0px 5px;}
.box08 .f03 { padding:0px 0px 16px 0px;}
.w { width:100%;}

.box08 .f04 { height:107px; background:url(images/14.gif) repeat-x 0 0; margin:0px 0px 8px 0px;}
.box08 .f04 div { padding:12px 0px 0px 11px;}
.box08 .f04 p { padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;}
.box08 .f04 strong { color:#1789BE}
.box08 .f04 input { width:157px; padding:1px 0px 1px 5px; margin:0px 8px 0px 6px;}
.box08 .f04 a { color:#454545; font-size:11px;}

/*=================================================*/

.box09 { padding:0px 0px 40px 0px;}
.box09 p { font-size:11px;}
.box09 h2 { background:url(images/img11.gif) repeat-x bottom; color:#AB0200; font-size:12px; line-height:14px; padding:0px 0px 6px 0px;}
.box09 strong { color:#AB0200; font-size:12px;}
.box09 h3, .box09 .chbox { background:url(images/img11.gif) repeat-x bottom; color:#188AC0; font-size:11px; padding:0px 0px 6px 0px; margin:30px 0;}
.box09 .chbox { font-weight:bold; float:none; width:auto; text-align:left;}
.box09 form p { clear:both; margin:0px 0px 10px 0px;}
.box09 form div { width:350px; margin:0 auto;}
.box09 form label { float:left; display:block; width:125px; color:#747474; margin:3px 3px 0px 0px; text-align:right;}
.box09 form .text { width:172px; padding:1px 0px 1px 0px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.box09 form select { width:176px; font:110% Arial, Helvetica, sans-serif;}
.box09 form span { color:#188AC0; padding:0px 0px 0px 0px; line-height:12px;}

.box09 .img13 { background:url(images/img13.gif) repeat-x 0 0; margin:0px 0px 14px 0px;}
.box09 .img13 td { text-align: center; padding:3px 5px 0px 5px; color:#747474;}
.box09 .img13 table { width:100%;}

.box09 .cart_contents td { text-align: right; padding:3px 5px 0px 5px; color:#747474;}

.box09 .newsletter { padding:0px 0px 0px 220px;}
.box09 .newsletter input { margin:0px 0px 0px 0px; vertical-align:top; padding:0px 0px 0px 0px;}
.box09 .newsletter td { padding:0px 8px 18px 0px;}
.box09 .newsletter label { text-align:left; vertical-align:top; width:auto; margin:0px 0px 0px 0px; float: none;}
.box09 .newsletter table { /*width:300px;*/ margin:0 auto; margin-top:30px;}


.box09 .f04 { text-align: left; width: 100%; height:107px; background:url(images/14.gif) repeat-x 0 0; margin:0px 0px 8px 0px;}
.box09 .f04 div { padding:12px 0px 0px 11px; width: 100%;}
.box09 .f04 p { padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;}
.box09 .f04 strong { color:#1789BE}
.box09 .f04 input { width:157px; padding:1px 0px 1px 5px; margin:0px 8px 0px 6px;}


.box09 .f02 { background:url(images/img11.gif) repeat-x top; padding:10px 0px 8px 0px; text-align:left; width: 100%}
.box09 .f02 a { font-size:11px; color:#5f5f64; padding:0px 0px 0px 5px;}
.box09 .f02 div  {  text-align:left; width: 100%;  padding:0px 0px 8px 0px; }
.box09 .f02 div a { font-size:11px; color:#188ac0; padding:0px 0px 0px 5px;}


.box10 h2 { color:#AB0200; font-size:12px; margin:0px 0px 10px 0px; padding:0px;}
.box10 h3 { color:#188AC0;background:url(images/img11.gif) repeat-x bottom; font-size:11px; margin:12px 0px 18px 0px;padding:0px 0px 6px 0px;}
.box10 td span { color:#1789BE;}
.box10 form p { padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;}

.box10 input { vertical-align: middle;}
.box10 label { vertical-align: top; width:auto; line-height:13px; padding:0px 10px 0px 0px;}
.box10 label input { margin:0px 7px 0px 0px;}

.box10 form select { width:86px; margin:0px 9px 0px 0px; font-size:11px; color:#747474;}

.box10 h2 { background:url(images/img11.gif) repeat-x bottom; font-size:11px;padding:0px 0px 6px 0px; font-weight: normal;}
.box10 .text { width:105px;}
.box10 .but { margin:0px 11px 0px 0px;}

.box10 .r p { padding:0px 0px 16px 0px;}
.box10 .r01 select  { margin:0px 10px;}

.box10 .r02 {padding:6px 0px 0px 0px;}
.box10 .r02 select { width:230px; margin:0px 0px 0px 0;}
.box10 .r02 .text { width:106px;}

/*- My own Classes --*/

.toprepeat {
        background-image: url(images/back_box_texture_repeat.gif);
        background-repeat: repeat-x;
        background-position: top;
}
.bottomrepeat {
        background-image: url(images/back_box_texture_repeat.gif);
        background-repeat: repeat-x;
        background-position: bottom;
}
.leftrepeat {
        background-image: url(images/back_box_vertical_repeat.gif);
        background-repeat: repeat-y;
        background-position: left;
}
.rightrepeat {
        background-image: url(images/back_box_vertical_repeat.gif);
        background-repeat: repeat-y;
        background-position: right;
}
.actiontable {
        margin-bottom: 4px;
		background:url(images/back_box_shad.gif) repeat-x top left;
}

#alert_dlg
{
        width:400px; height: 120px;
        border:1px solid #B5B4B4;
        background: #ffffff;
        position: absolute;
        z-index: 99;
}



.ztovars2 .slotN{
        width:33%;
        float:left;
}

.ztovars2 .slotN2{
        width:100%;
        margin-right: 10px;
}
.rightPrice  {
        font: 11px/17px Tahoma, Arial, Helvetica, sans-serif;
        color:#C30012!important;
        font-weight: bold;
}
#lfloat_10mr
{
        float: left; /*margin-right: 10px;*/
}


#surveys_banner
{
        text-decoration : none;
}
#actions_banner
{
        text-decoration : none;
}
#hidden_dostavka        {        display: none;        }
#hidden_enlarge        {        display: none;        }
.red_price        {        color:#C30012!important;        }
.dialog                {        border: 1px solid #D1D1D1; min-height: 80px; margin-bottom: 20px; padding: 10px;        }
.manufact_image        {
        border:1px solid #D8D8D8;        margin-right: 10px;
}
.categ01
{
        width:300px;
}

#bgTxtA 
{
	        font:17px/19px Arial, Helvetica, sans-serif;
        color:#9B0707;
        text-decoration:none;
}
.topMenuBlock .withVupad2{
        height:26px;
        overflow:hidden;
        display:block;
        _float:left;
}

.topMenuBlock .withVupad2 img{
        display:block;
        margin-top:-26px;
}

.service strong {
color:#555;
font-weight:normal;
}

.service h2.textanons {
color:#AC0403;
font-weight:normal;
font-size:16px;
}

.service p {
		font: 1.083em/1.54em Verdana, sans-serif;/*13px*/
		text-align:justify;
		padding:0px 10px 0px 10px;

}

.service ul{
	font: 1.083em/1.54em Verdana, sans-serif;/*13px*/
	text-align:justify;
}

.service ul li{
padding:5px 40px 5px 30px;
list-style-type:circle;
list-style-position:inside;
}



.ajaxSearch {
	background-color: #FFFFFF;

	padding: 2px;
	margin: 0px;
}
.ajaxSearchSelected {
	background-color: #FFFFFF;
	padding: 2px;
	margin: 0px;
}
.ajaxSearchSelected td{
	color:#AC0403;
}


.yandex_direct {
	margin: 30px 20px 50px 20px;
}

.boxyandex {
	padding:10px;
}

.yandex_market {

	margin: 15px 5px 10px 10px;
}

.googlesearch {
padding-left:20px;
padding-top:6px;
	
}

.calend {
padding-top:20px;
padding-bottom:20px;
padding-left:30px;
}


  .addthis_toolbox .hover_effect
{
    width: 100%;
    padding: 10px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect .printlink a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
	font-size:12px;
}

.addthis_toolbox .hover_effect .printlink a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
	font-size:12px;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}


a.dotBlue:link,
 a.dotBlue:visited,
 a.dotBlue:hover,
 a.dotBlue:active
 {
  font-size:12px; text-decoration: none; border-bottom-style:dotted; border-bottom-color:black; border-bottom-width:1px; color:#188AC0;
 }