/* Common */
* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
  margin:0px;
	padding:0px;    
}

body{    
    background:#fefefe url('images_des/bg_body.gif') top left repeat-x;    
    text-align:center;
}


#wrapper{
    width:1004px;
    background:white;
    margin:0 auto;
}

table, table td{
    border-collapse:collapse;
}

h2{
    color:#333333;
    font-size:13px;
    font-weight:bold;
    margin-top:10px;
    text-align:center;
}

img{
    border:0;
}

a:hover img{
    opacity:0.8;
    filter:alpha(opacity=80);
}

div.text{
	padding: 10px;
}
p.text{
	padding: 10px;
}
}

p.text2{
    margin:10px 0;
}

p.img{
    text-align:center;
}

p.hr{
    border-bottom:2px solid #e8e8e8;
    margin-top:10px;
    width:90%;
    margin:10px auto 0;
}

table#container{
    margin:10px auto 0;
    width:974px;
    border:0;   
}

td.hspace{
    width:10px;
}

td.vspace{
    height:10px
}

#header{    
    height:185px;
    background: url('images_des/header.png') top center no-repeat;
    text-align:center;
}

ul.TopMenu{
    background: url('images_des/bg_TopMenu.gif') top center repeat-x;
    height:36px;
    margin:149px auto 0;
    width:95%;
}

    ul.TopMenu li{
        float:left;
        list-style:none;
        margin:10px 0 0;
        padding:0 5px;
        text-transform: uppercase;
    }
    
        ul.TopMenu li a{
            color:#edecec;           
            text-decoration:none; 
        }
        
            ul.TopMenu li a:hover{             
                text-decoration:underline; 
            }
            
            ul.TopMenu li.active a{             
                color:#ed1f24;
            }
 
    .block_header{
        font-size:18px;
        position:relative;top:4px;left:20px;
    }

.square, .lightgrey table, .sidebar, .hot td, .narrow, p.img, .product_info{
    width:318px;
}

.top_wide, .bottom_wide, .top_white, .bottom_white, .top_lightgrey, .bottom_lightgrey, .hot_bottom{
    height:14px;
}

.SpecialOffer, .wide_grey, .square, .square table, .sidebar, #footer, .content, .white, .product_info, .sum{
    vertical-align:top;
}
.content{
	text-align: left;
}

h1.content_h1_1{
	  color:#ca0101;
	  font-size:18px;
	  padding:0 0 10px 40px;
    background:url('images_des/bg_vendor_h1_1.gif') no-repeat;
    background-position:10px 3px;
}

.block_header, .Contacts table, .product_top, .product_bottom{
    color:white;
}
    
.narrow{
    height:83px;
}

    .Contacts{
        background:url('images_des/bg_Contacts.jpg') top left no-repeat;
    }
    
        .Contacts table{
            margin:0 auto;
        }

        .Contacts table td{           
            text-align:left;            
        }
        
        .Contacts span.city{            
            color:#fefefe;
        }
        
            #red{
                border-left:4px solid #e80000;
            }
        
        .Contacts div.address{
            border-left:4px solid black;
            color:#c4c4c4;
            font-size:10px;
            padding:0 5px;
        }

    .SpecialOffer{
        background:url('images_des/bg_SpecialOffer.gif') top left no-repeat;
    }

.wide_grey{
    width:646px;
}

.top_wide{
    background:url('images_des/bg_top_wide.gif') bottom left no-repeat;   
}

.bottom_wide{
    background:url('images_des/bg_bottom_wide.gif') bottom left no-repeat;   
}

    .wide_grey .text_block{
            margin:0 30px;
    }
    
        .big{
            font-size:24px;
            color:#333333;
        }
        
        .mid{
            font-size:17px;
            color:#555454;
            font-weight:bold;
        }
        
        .small{
            color:#555454;
        }
/*************************/

.top_white{
    background:url('images_des/bg_top_white.gif') bottom left no-repeat;
}

.bottom_white{
    background:url('images_des/bg_bottom_white.gif') bottom left no-repeat;
}

.top_lightgrey{
    background:url('images_des/bg_top_lightgrey.gif') bottom left no-repeat;
}

.bottom_lightgrey{
    background:url('images_des/bg_bottom_lightgrey.gif') bottom left no-repeat;
}

.lightgrey_content{
    background:#ededed;
}

.red{
    background:url('images_des/bg_top_red.gif') bottom left no-repeat;
}

.grey{
    background:url('images_des/bg_top_grey.gif') bottom left no-repeat;
}
 
   .product_top{
        height:41px;        
        font-size:18px;
        padding-left:20px;
    }
    
    .product_content{        
        background:url('images_des/bg_content.gif') bottom center repeat-y;
        vertical-align: top;        
    }
    
        .product_content p{     
           
        }
    
    .product_bottom{
        height:40px;
        background:url('images_des/bg_bottom_product.gif') bottom left no-repeat;
        font-size:21px;
        text-align:right;
        padding-right:20px;
        } 

        .product_bottom a{
            position:relative;right:130px;
        }
        
        .product_bottom a:hover, .news a:hover{
            text-decoration:none;
        }
        
.hot_top{
    background:url('images_des/bg_red_top.gif') bottom left no-repeat;
    height:41px;
}

.hot_content{
    background:url('images_des/bg_hot_content.gif') bottom right repeat-y;
    height:16px;
}

.hot_bottom{
    background:url('images_des/bg_bottom_white.gif') bottom right no-repeat;
}

.summary{
    margin:10px 0 0 20px;
}

    .summary .price{
        font-size:14px;
        font-weight:bold;
        color:#222222;        
    }
    
        .summary .price span{
            color:#ff0000;
            font-size:30px;            
        }
    
        .blue{
        color:#333399;
        text-align:left;
        margin-left:20px;
    }
    
.news{
    background:#d2d2d2;
}   

    .news h4{
        font-size:17px;
        font-weight:bold;
        margin:10px;
    }
    
    .news ul{
        
        margin:10px 0 10px 25px;
    }
    
    .news ul li{
        color:#cc0000;        
    }
    
    .news ul li span{
        color:#000;
    }

#footer{
    background:url('images_des/footer.jpg') bottom left no-repeat;
    width:974px;
    height:135px;
    text-align:center;
}

ul.BottomMenu{    
    margin:10px 0 0 20px; 
    font-size: 12px;   
}

    ul.BottomMenu li{
        float:left;
        list-style:none;
        margin:10px 0 0;
        padding:0 10px;
        color:#c3c3c3;       
        text-transform: uppercase;
    }
    
        ul.BottomMenu li a{
    font-size: 12px;   
            color:#c3c3c3;           
            text-decoration:none; 
        }
        
            ul.BottomMenu li a:hover{             
                text-decoration:underline; 
            }
            
            ul.BottomMenu li.active a{             
                color:#ed1f24;
            }
/* Catalog */ 

ul.catalog{
    list-style:none;
    margin:0 0 0 20px;
}

    .catalog li{
        margin:0 0 15px 0;
    }
    
        .catalog li a{
            text-decoration:none;
            color:#2f2f2f;
            font-weight:bold;
        }
        
        .catalog li a:hover{
            text-decoration:underline;
        }
        
.catalog h1, .catalog h2{
    color:#ca0101;
    font-size:18px;
    padding:0 0 10px 40px;
    background:url('images_des/bg_vendor_h1.gif') no-repeat;
    background-position:10px 3px;    
}        
        
/*
.catalog a{
    color:#ca0101;
    font-size:18px;
    padding:0 0 10px 40px;
    background:url('images_des/bg_vendor_h1.gif') no-repeat;
    background-position:10px 3px;    
}
*/        
        
.vendor{
    background:#d9d6d6 url('images_des/bg_vendor.jpg') top center no-repeat;
    width:281px;
}

    .vendor ul{
        list-style:none;
        margin:0 0 0 50px;
        padding:15px 0 1px 0;
    }
    
        .vendor ul li{
            margin:0 0 8px 0;           
        }
        
            .vendor ul li a{
                font-weight:normal;
                font-size:10px;
            }
            
/* Zakaz */

.content_wide_white h1{
    font-weight:normal;
    font-size:18px;
    margin-left:25px;
}
.content_wide_white li{
	padding:0px;
	list-style-type: circle;
	list-style-position: inside;
	color:#A0A0A0;
}
.content_wide_white ul{
	padding:15px;
	list-style-position: inside;
}
.content_wide_white p{
}
.content_wide_white td{
	color:#A0A0A0;
}


    .product_info span.price{
        color:#d9d6d6;
        font-size:24px;
        font-weight:bold;
        padding:0 0 0 220px;
    }
    
    .product_info span.price2{
        color:#ff0000;
        font-size:24px;
        font-weight:bold;
        padding:0 0 0 140px;
    }
        
        .product_info span.price2 a{
            position:relative;
            top:6px;
            right:20px;
        }
    
    
.wide_white{
    width:646px;
}

    .wide_white span{
        font-size:24px;
        position:relative;
        left:20px;
    }

        .bottom_wide_white{
        background:url('images_des/bg_bottom_wide_white.gif') no-repeat;
        height:14px;
    }
    
    .content_wide_white{
        background:url('images_des/bg_content_wide_white.gif') repeat-y;
    }
    
        .content_wide_white p{
            color:#a0a0a0;
            padding:20px 10px 0;
            width:626px;
            position:relative;left:10px;
        }
        
        .content_wide_white span{
            font-size:18px;
            margin-left:5px;
        }
    
    .top_wide_white{
        background:url('images_des/bg_top_wide_white.gif') no-repeat;
        height:14px;
    }

    
p.desc{
    color:black;
    padding:10px 0 0 15px;
    width:600px;
}
    
div.desc{
    color:black;
    padding:10px 0 0 15px;
    width:600px;
}

    form p{
        padding:0 0 0 20px;
    }
    
    form ul {
        list-style:none;
        margin:10px 0 0 20px;
    }
    
        form ul li{
            margin:0 0 10px 0;
            color:#a0a0a0;
            font-size:11px;
           
        }
        
            form ul li input, textarea{
                border: 1px solid #a0a0a0;
                margin:2px 0 0 0;
                width:400px;
                padding:2px;
        }
 
.dostavka{
    margin:10px 0 0 25px;    
}

    .dostavka td{
        color:#a0a0a0;
        font-size:11px;
        padding:0 5px 5px 0; 
    }
 
    .dostavka input, .dostavka select{ 
        border: 1px solid #a0a0a0;
        margin:2px 0 0 0; 
        width:230px;
    } 
    .dostavka input{        
        padding:2px 0;
    }

.dostavka2{
    margin:10px 0 0 20px;  
}

    .dostavka2 td{
        color:#a0a0a0;
        font-size:11px;
        padding:2px 5px 0 0;  
    }
 
    .dostavka2 input, .dostavka2 select{ 
        border: 1px solid #a0a0a0;
        margin:2px 0 0 0;    
        padding:2px;
       
    }     
  
.sum{
    text-align:center;    
    width:200px;
    font-size:20px;
}

    .sum span{       
        padding-right:30px;
        color:#ff2121;
        font-weight:bold;
        font-size:24px;
    }

.from p{
    width:400px;
}

.submit{
    text-align:center;
}

.order{
    background:url('images_des/order.gif') no-repeat;
    width:77px;
    height:30px;
    border:0;
    cursor:pointer;
}

.orderlink{
    position:relative;
    left:300px;   
    margin-top:-30px;
    width:300px;
}

    .orderlink span{
        color:#e80000;
        font-size:30px;
        position:relative;bottom:4px;
        margin-right:50px;
    }

.olvic_price{
    position:relative;
    left:10px;   
    margin-top:0px;
    width:300px;
}

    .olvic_price span{
        color:#e80000;
        font-size:30px;
        position:relative;bottom:4px;
        margin-right:50px;
    }

/* specs */

.namedetect{
color:#FF9933;
font-size:16px;
font-weight:bold;
}

.specs{ 
    margin:0 10px 20px 55px;    
}


    ul.specs li {
        margin:10px 0 0 0;
        font-size:11px;
        list-style:none;        
    }
    
    table.specs td{
        padding:10px 50px 0 0;
        font-size:11px;
    }
    
p.black{
    font-size:11px;
    color:#000;
    padding:10px 0 0 15px;
    width:600px;
}

.center{
    text-align:center;
}   

.smaller{
    font-size:90%;
}































    
