body {
color:#333;
font-family:Verdana;
font-size:11px;
background:url(img/body_bottom.gif) repeat-x bottom #fff;
}
img{border:none;}
p {
margin:5px 0 10px 0;
}

a, a:visited, a:active, a:link {
text-decoration:underline;
font-size:13px;
color:#054889;
}
a:hover {
text-decoration:underline;
}

h1, h2, h3 {
color:#054889;
font-size:18px;
}

h2 {
font-size:14px;
padding:4px 0 5px 0;
}

#rh2 {
color:#054889;
font-size:14px;
padding:4px 0 5px 0;
}



#item .rh2 a {
color:#054889;	
}

h3 {
font-size:16px;
padding:4px 0;
}
#side2 h2 {
padding:2px 0;
}

#side2 .rh2 {
padding:2px 0;
}

input {
font-size:12px;
color:#46546e;
font-style:italic;
}

/* */
.spacer {
clear:both;
height:25px;
overflow:hidden;
}
.sp {
height:25px;
overflow:hidden;
}
.clear-left {
clear:left;
}
/* */
.item p,
.buy,
.inp-text21 sup,
.inp-text21 sub,
.inp-text21 input,
.send {
margin:0px;
padding:0px;
border:0px;
}
/* */
#super-bg {
background:url(img/pata-sata.gif) no-repeat center 185px;
}
#main {
background:url(img/body_top.gif) repeat-x top;
}
#wrap {
width:998px;
text-align:left;
}

#header {
height:37px;
background:url(img/header.gif) repeat-x top;
color:#fcfdfd;
font-size:12px;
}
#footer .lc,
#footer .rc,
#header .lc,
#header .rc {
width:4px;
height:37px;
overflow:hidden;
float:left;
background:url(img/header_cor.gif) no-repeat top left;
}
#footer .lc,
#footer .rc {
width:4px;
height:102px;
background:url(img/footer_cor.gif) no-repeat top left;
}
#footer .rc,
#header .rc {
float:right;
background-position:top right;
}
#footer ul,
#header  ul {
list-style:none;
float:right;
margin:7px 12px 0 0;
width:65%;
}
#footer ul li,
#header  ul li {
list-style-image:none;
display:inline;
}
#footer a,
#header a {
color:#fcfdfd;
font-size:12px;
text-decoration:none;
display:inline-block;
height:23px;
width:auto;
}
#header a.hover {
background:url(img/header_a.gif) repeat-x top #033678;
}
#footer a span,
#header a span {
float:left;
cursor:hand;
cursor:pointer;
padding:3px 2px 0px 2px;
}
#footer a sup,
#footer a sub,
#header a sup,
#header a sub {
display:block;
height:23px;
width:3px;
overflow:hidden;
background:url(img/header_a_cor.gif) no-repeat top left;
float:left;
visibility:hidden;
}
#footer a.hover sup,
#footer a.hover sub,
#header a.hover sup,
#header a.hover sub {
visibility:visible;
}
#footer a sup,
#footer a sub {
background:url(img/footer_a_cor.gif) no-repeat top left;
width:4px;
}
#footer a.hover {
background:url(img/footer_a.gif) repeat-x top #044f92;
}
#footer a sub,
#header a sub {
background-position:top right;
float:left;
}
.search_form {
float:left;
margin:6px 0 0 3px;
}
.search_form em {
width:35px;
background:url(img/search_ico.gif) no-repeat top left;
}
.search_form em,
.search_form input {
float:left;
display:block;
height:24px;
margin:0px;
padding:0px;
border:0px;
overflow:hidden;
}
.search_form input.t {
width:209px;
background:url(img/inp_txt_24.gif) repeat-x top;
font-size:12px;
color:#46546e;
font-style:italic;
padding:4px 0 0 0;
}
.search_form input.s {
width:75px;
background:url(img/inp_search_24.gif) no-repeat top left;
}

#header .money span,
#header .money {
float:left;
display:block;
margin:5px 0 0 0;
}
#header .money span {
margin:6px 0 0 25px;
_margin:6px 0 0 12px;
}
#header .money .select {
float:left;
width:96px;
margin:0 0 0 8px;
}
.select {
background:url(img/inp_select.gif) repeat-x top;
color:#46546e;
font-style:italic;
}
.select .shadow {
background:url(img/inp_left.gif) no-repeat top left;
}
.select .arrow {
height:24px;
background:url(img/inp_arrow.gif) no-repeat top right;
}
.select em {
display:block;
}
.select .option {
position:absolute;
}

#info {
clear:both;
}
#logo {
display:block;
float:left;
width:254px;
height:74px;
overflow:hidden;
margin:28px 0 0 8px;
_margin:28px 0 0 4px;
background:url(img/logo.png) no-repeat top left;
}

#basket {
float:right;
text-align:right;
color:#054a8b;
font-size:11px;
line-height:160%;
width:245px;
margin:0 14px 0 0;
_margin:0 7px 0 0;
}
#basket span {
display:block;
font-size:24px;
margin:21px 0 7px 0;
}
#basket a {
display:block;
color:#fff;
text-decoration:none;
font-size:11px;
width:120px;
height:25px;
background:url(img/basket_a.gif) no-repeat top right;
line-height:200%;
float:right;
margin:5px 20px 0 0;
_margin:5px 10px 0 0;
padding:0 22px 0 0;
}
#basket i {
display:block;
width:120px;
height:108px;
background:url(img/basket.png) no-repeat top left;
margin:15px 0px 0 2px;
*margin:15px 0px 0 -243px;
position:absolute;
}

#phone {
float:right;
margin:20px 90px 0 0;
font-size:18px;
color:#054a8b;
text-align:right;
}
#phone address {
font-size:12px;
padding:10px 0;
*padding:10px 0 0 0;
margin:0px;
}
#phone a {
font-size:11px;
color:#054a8b;
}
#phone i {
display:block;
width:39px;
height:52px;
overflow:hidden;
background:url(img/phone.png) no-repeat top left;
position:absolute;
margin:0 0 0 -10px;
*margin:0 0 0 -55px;
}

#infoblocks {
clear:both;
padding:20px 0 0 0;
*padding:10px 0 0 0;
}
#infoblocks a {
display:block;
float:left;
width:325px;
height:165px;
overflow:hidden;
margin:0px;
background:url(img/infoblock.png) no-repeat top left;
color:#ccffff;
text-decoration:none;
font-size:11px;
}
#infoblocks a:hover {
background-position:left -165px;
}
#infoblocks a span {
font-size:18px;
color:#fff;
display:block;
margin:12px 0 0 21px;
}
#infoblocks a em {
display:block;
margin:16px 100px 0 21px;
height:110px;
overflow:hidden;
}
#infoblocks a,
#infoblocks a span,
#infoblocks a em {
cursor:hand;
cursor:pointer;
font-weight:normal;
font-style:normal;
}
#infoblocks a  img {
position:absolute;
margin:51px 0 0 213px;
}

.blockname,
#cat,
#side1 {
float:left;
width:325px;
color:#054688;
font-size:12px;
}

#thisitem,
#cat {
background:url(img/cat.png) repeat;
}
#thisitem .bt,
#cat .bt {
background:url(img/cat_brdr.gif) repeat-x top;
}
#thisitem .bb,
#cat .bb {
background:url(img/cat_brdr.gif) repeat-x left 3px;
margin:0 4px;
height:4px;
overflow:hidden;
}
#thisitem .bl,
 #cat .bl {
background:url(img/cat_brdr.gif) repeat-y left;
}
#thisitem .br,
#cat .br {
background:url(img/cat_brdr.gif) repeat-y right;
}
#thisitem .tlc,
#cat .tlc {
background:url(img/cat_tlc.gif) no-repeat top left;
}
#thisitem .trc,
#cat .trc {
background:url(img/cat_trc.gif) no-repeat top right;
}
#thisitem .blc,
#cat .blc {
background:url(img/cat_blc.gif) no-repeat bottom left;
}
#thisitem .blc .brc,
#cat .blc .brc {
background:url(img/cat_brc.gif) no-repeat bottom right;
}
#cat h2 {
padding:6px 16px 39px 16px;
background:url(img/cat_h1.png) no-repeat bottom center;
}
#cat .rh2 {
padding:6px 16px 39px 16px;
background:url(img/cat_h1.png) no-repeat bottom center;
}
#cat .cat {
padding:5px 17px;
}
#cat .cat span,  #cat .cat a{
color:#054688;
font-size:12px;
padding:5px 0;
cursor:hand;
cursor:pointer;
text-decoration:none;
}
#cat .cat a{
padding:0;
margin:0;
display:block;
}
#cat  a {
color:#054688;
font-size:12px;
display:block;
margin:4px 0 4px 15px;
text-decoration:none;
}

.tab{padding:0 12px 0 0;}

.parent, .parent_current{padding:4px 0;}
.parent_current{background:url(img/cat.gif) repeat-x bottom #20afeb;}
.parent_current a{color:#e2ecf3;}

#cat  a {
padding:0 12px;
display:inline;
}
#cat  .parent_current a{color:#e2ecf3;}

#cat a:hover {
color:#99ccff;
text-decoration:underline;
}

#cat #this {
background:url(img/cat.gif) repeat-x bottom #20afeb;
}
#cat #this span {
color:#fff;
}
.cats em {
display:block;
font-style:normal;
color:#666;
font-size:12px;
padding:15px 17px;
}

.cats {margin-top:-25px;
}

.blockname {
background:url(img/blockname_tlc.gif) no-repeat top left #99ccff;
margin:25px 0 15px 0;
}
.blockname .trc {
background:url(img/blockname_trc.gif) no-repeat top right;
}
.blockname .brc {
background:url(img/blockname_brc.gif) no-repeat bottom right;
}
.blockname .blc {
background:url(img/blockname_blc.gif) no-repeat bottom left;
padding:4px 0 6px 10px;
}
.blockname img {
position:absolute;
}
#side1 .blockname img {
margin:-10px 0 0 256px;
}

.vote {
margin:10px;
}
.vote form {
display:block;
margin:20px 0 0 0;
}
.vote p {
height:17px;
background:url(img/option.gif) no-repeat 7px top;
padding:0 0 0 30px;
cursor:hand;
cursor:pointer;
margin:0px 0 5px 0;
}
.vote p.selected {
background:url(img/option.gif) no-repeat 7px -17px;
}
.vote p input {
display:none;
}
.vote .inp-text21 {
background:transparent;
cursor:default;
padding:0 0 0 30px;
}

.cpt_tag_cloud {
padding:0 5px 0 10px;
font-size:135%;
}
.cpt_tag_cloud a,
#side1 .cpt_tag_cloud a {
color:#054688;
text-decoration:none;
}
.cpt_tag_cloud a:hover,
#side1 .cpt_tag_cloud a:hover {
text-decoration:underline;
}

#side2 {
float:right;
}
#side2 .blockname {
margin:0px 0 15px 0;
}
#side2 .blockname .blc {
margin:0px;
}
#side2 .blockname img {
margin:-27px 0 0 569px;
}

.content,
.cpt_product_lists {
*padding:0 0 30px 0;
_padding:0;
}
.content,
.cpt_product_lists,
#side2 .blockname .blc,
#side2 .blockname,
#side2 {
width:660px;
}
#side2 .blockname .blc,
#side2 .blockname {
_width:650px;
}

.cpt_product_lists a, a:visited, a:active, a:link {
color:#054889;
font-size:14px;
}

.cpt_product_lists form {
display:block;
float:left;
width:330px;
height:180px;
}
.item p {
height:50px;
overflow:hidden;
}
.cpt_product_lists img {
float:left;
}
.cpt_product_lists .item {
float:left;
}
.cpt_product_lists .item .trc {
width:194px;
padding:9px;
font-size:10px;
color:#666;
}
.cpt_product_lists .item h2 {
font-size:12px;
color:#054688;
margin:5px 0 4px 0;
}

.cpt_product_lists .item .rh2 {
font-size:12px;
color:#054688;
margin:5px 0 4px 0;
}

.price {
color:#cc0000;
font-size:10px;
overflow:hidden;
width:190px;
margin:15px 0 0 0;
}
.price sup,
.price sub,
.price span {
display:block;
float:left;
height:20px;
}
.price sup,
.price sub {
width:3px;
background:url(img/price_cor.gif) no-repeat top left;
}
.price sub {
background-position:-3px top;
}
.price span {
background:url(img/price.gif) repeat-x top;
padding:1px 3px 0 3px;
}
.price strong,b {
font-size:14px;
}
#side2 .item a {
font-size:8px;
color:#cf1111;
display:block;
float:right;
text-decoration:none;
margin:5px;
}

#side2 .ph2 a {
font-size:12px;
color:#054889;
text-decoration:none;
margin:5px;
}

.kk p{clear:both;}

#side2 .item a span {
font-size:11px;
color:#0a4c73;
text-decoration:underline;
}

.buy {
font-size:12px;
font-weight:bold;
font-style:italic;
color:#cf1111;
background:transparent;
cursor:hand;
cursor:pointer;
margin:3px;
*margin:3px 0 0 -3px;
}

#footer {
clear:both;
height:102px;
background:url(img/footer.gif) repeat-x bottom #0687bd;
}
#footer .contacts {
border-top:1px solid #58a3c9;
float:left;
width:985px;
margin:1px 0 0 3px;
text-align:right;
}
#footer .contacts span {
font-size:14px;
display:block;
margin:7px 0 5px 0;
}
#footer .contacts,
#footer .contacts a {
color:#99ccff;
font-size:10px;
line-height:normal;
}
#footer .contacts a {
text-decoration:underline;
display:inline;
padding:0px;
height:auto;
}
#footer .contacts .counter {
float:left;
margin:0 0 0 9px;
text-align:left;
}
#footer .contacts .counter div {
margin:6px 0;
}

.content {
width:640px;
padding:0 5px 0 15px;
}
.navi {
color:#999;
margin:0 0 28px 0;
}
#side2 .navi,
#side2 .navi a,
.navi,
.navi a {
font-size:10px;
font-style:italic;
text-decoration:none;
}
#side2 .navi a:hover,
.navi a:hover {
text-decoration:underline;
}

.full {
float:right;
width:210px;
margin:0 0 0 15px;
text-align:center
}
.full .price {
margin:20px 0 15px 0; 
}
.full .more-models {
text-align:left;
margin:30px 0 0 0;
}
.full .more-models a, .cpt_product_related_products a {
font-size:11px;
color:#666;
text-decoration:none;
}
.full .more-models a, .cpt_product_related_products a:hover {
text-decoration:underline;
color:#266099;
}

.content table {
margin:15px 0 0 0;
}
.content caption {
padding:0 0 5px 0;
}
.content td {
vertical-align:top;
}
.wh {
color:#666;
width:145px;
}
.comments {
margin:30px 0 0 0;
}
.comments .otz {
margin:0px;
}
.comments div {
margin:15px 0 0 0;
}
.comments i {
display:block;
background:url(img/buble.gif) no-repeat top left;
height:14px;
font-style:normal;
padding:0 0 0 18px;
}
.comments p,
.comments span {
padding:0 0 0 18px;
}

.add-comment {
padding:15px 0 0 0;
}
.add-comment strong {
font-size:14px;
}
.add-comment td {
vertical-align:middle;
padding:6px;
}
.add-comment .inp-text21 input {
width:365px;
}
.add-comment .textarea {
background:url(img/inp.gif) repeat-x top;
}
.add-comment .textarea  .bc {
background:url(img/inp_brdr.gif) repeat-x bottom;
}
.add-comment .textarea  .lc {
background:url(img/inp_lc.gif) repeat-y left;
}
.add-comment .textarea  .rc {
background:url(img/inp_brdr.gif) repeat-y right;
}
.add-comment .textarea  .tlc {
background:url(img/inp_tlc.gif) no-repeat top left;
}
.add-comment .textarea  .trc {
background:url(img/inp_trc.gif) no-repeat top right;
}
.add-comment .textarea  .brc {
background:url(img/inp_brc.gif) no-repeat bottom right;
}
.add-comment .textarea  .blc {
background:url(img/inp_blc.gif) no-repeat bottom left;
}
.add-comment .textarea textarea {
border:0px;
height:105px;
width:357px;
background:transparent;
font-style:italic;
font-family:Verdana;
padding:4px 0 0 13px;
}

.capcha {
width:430px;
margin:2px 0 0 0;
}
.capcha  img {
margin:0 14px 0 0;
}
.capcha span,
.capcha  img,
.capcha .inp-text21 {
float:right;
}
.capcha .inp-text21 {
margin:4px 0 0 0;
}
.capcha .inp-text21 input {
width:112px;
}
.capcha span {
display:block;
margin:10px 14px 0 0;
}
.add-comment .send {
margin:13px 0 0 53px;
}
.pt {
padding:28px 0 0 0;
}

.basket {
clear:left;
width:100%
}
.basket th {
color:#666;
font-weight:normal;
padding:0 0 17px 11px;
}
.basket th.n {
padding:0 0 17px 0;
text-align:center
}
.basket td {
padding:12px;
border-top:1px solid #b7e0f8;
}
#side2 .basket td a,
.basket td a {
font-size:11px;
color:#333;
text-decoration:none;
}
#side2 .basket td a:hover,
.basket td a:hover {
color:#054889;
text-decoration:underline;
}
.basket .inp-text21 input {
width:45px;
text-align:center
}
.basket .del {
font-size:12px;
color:#cc0000;
}
.basket .del {
font-size:12px;
color:#cc0000;
}
#side2 .basket .del a,
.basket .del a {
font-size:11px;
color:#999;
}

/* */
a.px11,
#side1 a.px11 {
font-size:11px;
}
a.px14,
#side1 a.px14 {
font-size:14px;
}
a.px16,
#side1 a.px16 {
font-size:16px;
}
a.px18,
#side1 a.px18 {
font-size:18px;
}
.inp-text21 input,
.add-comment .textarea textarea,
.comments i ,
.content caption,
.zag {
font-size:12px;
color:#054889;
}
.otz {
font-size:20px;
color:#054889;
}
.comments span {
font-size:10px;
color:#666;
}

/* input */
.vote .inp-text21 input,
.inp-text21 input {
display:block;
width:248px;
height:21px;
background:url(img/inp_txt_21.gif) repeat-x top;
float:left;
*margin-left:-3px;
_margin-left:-2px;
padding:3px 0 0 0;
}
.inp-text21 sup,
.inp-text21 sub {
display:block;
float:left;
width:7px;
height:21px;
overflow:hidden;
background:url(img/inp_txt_21_cor.gif) no-repeat top left;
}
.inp-text21 sub {
width:4px;
background-position:-7px top;
}

.send {
width:91px;
height:24px;
background:url(img/send.gif) no-repeat top left;
}
.send-basket {
width:131px;
height:24px;
background:url(img/send_basket.gif) no-repeat top left;
float:right;
border:0px;
margin:20px 0 0 0;
}
.vote .send {
margin:15px 0 0 0;
_margin:11px 0 0 0;
}

.cpt_divisions_navigation, .cpt_auxpages_navigation {
float:right;
}

.cpt_product_related_products {
text-align:left;
}








#img-current_picture {
width:215px;
}






.money {
padding-top:3px;
}
