/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
background:url(../images/body_bg.gif) top repeat-x #333333;
}

body a{
color:#000000;
}

h1{
font-family:Tahoma;
font-size:18px;
font-weight:normal;
padding:0px 0px 15px 115px;
}

.main{
width:814px;
margin:auto;
padding:2px 0px 0px 0px;
}

.header{
height:171px;
background:url(../images/header_bg.jpg) left top no-repeat;
}

.header .tlinks{
height:22px;
font-family:Tahoma;
font-size:12px;
color:#fff;
padding:5px 20px 0px 440px;
}

.header .tlinks a{
color:#fff;
text-decoration:none;
}

.header .tlinks a:hover{
text-decoration:underline;
}

.header .tlinks span{
margin:0px 6px;
}

.header .logo{
height:107px;
width:182px;
float:left;
padding:2px 15px 0px 356px;
}
.header .logo img{
display:block;
}

.header .phones{
width:245px;
text-align:right;
float:left;
font-family:Tahoma;
color:#fff;
font-size:17px;
font-weight:bold;
padding:10px 0px 0px 0px;
}

.header .phones div{
font-weight:normal;
font-size:12px;
padding:6px 0px;
}

.menu{
clear:both;
padding:4px 0px 0px 26px;
}

.menu .menuitem{
height:18px;
width:90px;
float:left;
font-family:Tahoma;
font-size:11px;
text-transform:uppercase;
color:#fff;
text-align:center;
border:1px solid #0070A3;
background:url(../images/menuitem.gif) top repeat-x;
margin-right:1px;
padding:5px 5px 0px 5px;
}

.menu .menuitem a{
color:#fff;
text-decoration:none;
}

.menu .menuitem a:hover{
text-decoration:underline;
}

.menu .dostavka{
width:210px;
color:#CAF4FF;
font-size:11px;
font-weight:bold;
float:right;
padding:5px 10px 0px 0px;
}

.content{
background:url(../images/content_bg.gif) left repeat-y;
padding:0px 7px 0px 7px;
}

.content .contentbg{
border-top:1px solid #fff;
border-bottom:2px solid #333333;
}

.leftcol{
width:258px;
float:left;
padding:0px 0px 20px 0px;
}

.leftcol .ilinks{
height:30px;
padding:0px 20px 15px 20px;
}

.leftcol .ilinks a{
float:left;
margin:10px 5px;
}

.leftcol .ilinks .il_space{
height:22px;
width:3px;
float:left;
background:url(../images/ilinks_spacer.gif) top left no-repeat;
}

.submenu{
width:214px;
font-family:Tahoma;
font-size:14px;
padding:10px 0px 20px 44px;
}

.submenu a{
color:#fff;
text-decoration:none;
}

.submenu a:hover{
text-decoration:underline;
}

.submenu .smitem{
background:url(../images/smitem_bg.gif) left bottom no-repeat;
padding:0px 15px 12px 25px;
}

.submenu .smitem.smiact{
background:url(../images/smitemact_bg.gif) left bottom no-repeat;
}

.rightcol{
width:500px;
float:left;
padding:7px 0px 20px 16px;
}

.breadcrumbs{
font-family:Tahoma;
font-size:11px;
color:#FFFFCC;
padding-bottom:10px;
}

.breadcrumbs a{
color:#FFFFCC;
text-decoration:none;
}

.breadcrumbs a:hover{
text-decoration:underline;
}

.prodcell{}

.prodcell .pcell_l{
width:105px;
float:left;
padding:0px 10px 0px 0px;
}

.prodcell .pcell_r{
width:385px;
line-height:110%;
float:left;
}

.moreinf{
height:23px;
line-height:normal;
text-align:center;
font-size:11px;
padding:10px 0px 10px 0px;
}

.moreinf div{
height:23px;
width:100px;
float:right;
background:url(../images/minf_bg.gif) left top no-repeat;
padding:5px 5px 0px 5px;
}

.moreinf a{
color:#FFFFCC;
}

.picture{
/*height:109px;
width:97px; */
background:url(../images/ramka.gif) no-repeat;
padding:1px 0px 0px 4px;
}


.footer{
height:76px;
background:url(../images/content_bg.gif) left repeat-y;
padding:0px 7px;
}

.footer .f_left{
height:50px;
width:238px;
text-align:center;
float:left;
border-right:2px solid #2C2C2C;
background:url(../images/footer_lbg.gif) top repeat-x #0064B7;
padding:26px 10px 0px 10px;
}

.footer .f_left a{
margin:0px 5px;
}

.footer .f_right{
height:41px;
width:520px;
font-family:Tahoma;
font-size:10px;
text-align:center;
float:left;
color:#333333;
background:url(../images/footer_rbg.gif) top repeat-x;
padding:35px 10px 0px 10px;
}


.spacer{
height:1px;
clear:both;
}

blockquote {
margin:10px 5px 5px 10px;
padding:7px 7px 7px 20px;
background:#bbbbbb;
border-left:4px solid #EEEEEE;
color:blaCK;
font-size:11px;
font-family:tahoma;
}

.rightcol ul {
margin:5px 5px 5px 13px;
}

.prod span {
font-size:11px;
font-family:tahoma;
margin-bottom:5px;
display:block;
}
.prod a {
font-weight:bold;
}

.art {
font-size:11px;
margin-top:25px;
padding-right:10px;
}
h3 {
margin-bottom:5px;
}

p { margin-bottom:5px; }

