/* CSS Document */
body { margin:0; padding:0; height:100%; background:url(/templates/perfect/images/bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; color:#333;}
img {border:0}
a:hover { text-decoration:none}
p, h1, h2, ul, li { margin:0; padding:0;}

.hd1 { width:26px; height:74px; background:url(/templates/perfect/images/topbg_left.jpg) no-repeat;}
.hd2 { width:934px; background:url(/templates/perfect/images/topbg_right.jpg) no-repeat;}
.hd3 { width:483px; padding-left:21px; padding-top: 23px;}
.hd4 { width:213px; padding-top: 23px;}
.hd5 { width:239px;}

.hd6 { width:26px; height:146px; background:url(/templates/perfect/images/middlebg_left.jpg) no-repeat;}
.hd7 { width:686px;background:#000;}

.hd8 { width:26px; height:231px; background:url(/templates/perfect/images/bottombg.jpg) no-repeat;}
.hd9 { width:934px; height:231px; background:url(/templates/perfect/images/midbg.jpg) no-repeat;}

.menu {margin-top:7px;}
.mbg { width:100%; height:43px; background:url(/templates/perfect/images/menu_bg.gif) repeat-x;}

.cbg { width:100%; height:14px; background:url(/templates/perfect/images/content_top.jpg) no-repeat;}
.l_bg {width:249px; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; margin:10px 7px 15px 10px}
.r_bg {width:687px; border-right:1px solid #b2b2b2; margin:10px 7px 15px 10px}

.ft1 { width:26px; height:9px; background:url(/templates/perfect/images/footbg_left.jpg) no-repeat;}
.ft2 { width:934px; height:9px; background:url(/templates/perfect/images/footbg_center.jpg) no-repeat;}
.ft {height:90px; background:url(/templates/perfect/images/footbg.jpg) repeat-x;}

#ftext * {color:#9d9da7}
	#ftext span {padding-left:15px; padding-right:15px; color:#9d9da7;}

#tmenu * {color:#ffffff}
	#tmenu {padding:8px 0 0 20px;}
	#tmenu span {padding-left:18px; padding-right:18px;}

h1 { font-size:18px; font-weight:normal; color:#1a1b41; padding:5px 0 8px 30px;}

table td {padding:0px; vertical-align:top; font-size:12px}

.line { width:672px; border-bottom:1px solid #b2b2b2; margin:0 0 10px 10px}
.line1 { border-bottom:1px solid #b2b2b2; margin:10px 7px 15px 10px}
.line2 { width:672px; border-bottom:1px solid #b2b2b2; margin:10px 0 10px 10px}
.line3 { width:672px; background:url(../images/dot.gif) repeat-x; margin-left:10px}

p { padding:17px 30px 17px 26px}
p a { color:#333}


h1.bascet { background:url(../images/bascet.gif) no-repeat; padding:2px 0 13px 27px; font-size:16px; color:#181b55}
h2 { font-size:14px; color:#181b55; padding-left:26px}
h2.quest1 { font-size:14px; color:#181b55; padding:0 0 7px 0}
h2.about { font-size:14px; color:#181b55; padding:0 0 0 0}
b.summa { color:#ba262d}


.left_menu {margin:20px 0 20px 20px;}
	.left_menu li { list-style:none; color:#2b2b2b; padding-bottom:9px;}
		.left_menu li a {  background:url(/templates/perfect/images/str2.gif) 3px 5px no-repeat; padding:0 2px 0 13px; color:#2b2b2b}
	
.left_b {font-size:13px; padding:0 3px 0 13px; color:#1a1b41;}
.left_a {color:#2b2b2b}

#h1t {padding-top: 9px; padding-left:10px; color:#5f5f5f;}
#h1t a {color:#5f5f5f; padding-left:5px; padding-right:5px; font-size:12px;}

.watch { width:669px; margin-left:9px}

.watch1 { width:50%; border-right:1px solid #b2b2b2; text-align:center}
.watch2 { width:50%; text-align:center}
.watch3 { margin-top:10px; width:90%; line-height:20px;}
	.watch3 td { height:100%;}
	.watch3 a, .item1 a { color:#181b55; font-size:15px; font-weight:bold; text-decoration:none}
		.watch3 a:hover,  .item1 a:hover { text-decoration:underline}
	.watch3 span.summa, .new span.summa { color:#ba262d; font-size:20px}
	.watch3 span, .new span { color:#6c6c6c;}
	
table{ border:0; border-collapse:collapse;}
table td { padding:0px; vertical-align:top; font-size:12px}
	
.more { vertical-align:bottom !important; padding:0 0 2px 11px; width:35%}
	.more a, .new a, #pager a { color:#181b55; font-size:12px; font-weight:normal; text-decoration:underline}
		.more a:hover, .new a:hover,  #pager a:hover { text-decoration:none}
	.more img, .new img { margin-left:3px}
.new { text-align:center; width:672px; padding-bottom:30px}
    .new td { padding:0 10px; text-align:center} 
    .new td p { padding:0 0 8px 0}
         .new td p.name { padding:0 0 4px 0}
    .new td img { margin-bottom:8px}
	.new td img.more1 { margin-bottom:0}
    .new a.name { color:#181b55; font-size:12px; font-weight:bold; text-decoration:none}
		.new a.name:hover { text-decoration:underline}
.spec img { margin:15px 0 0 5px}
#pager { margin:15px 0 15px 25px; width:653px}
	#pager td.rw, #pager td.ff { width:15%; padding-top:5px; color:#181b55}
	#pager td.ff { text-align:right}
	.page table { font-weight:bold; padding-top:3px}
	.page div { border:1px solid #b2b2b2; padding:3px 3px; margin-right:3px; margin-bottom:3px; float:left; color:#333}
	.page div.str { border:none; color:#181b55}
	.page div a { font-weight:bold !important}
.page1 { padding-top:5px; text-align:center}
.quest { width:673px; margin-left:10px}
	.quest td { padding:15px 0}	
	.quest td.foto { width:10px; padding:15px 10px 15px 17px}
.add { text-align:right; width:683px; padding-top:15px}
.item { width:673px; margin-left:10px}
.item1 { padding:15px 0 20px 17px; line-height:18px}
.item2 { border:1px solid #b2b2b2; padding:30px 50px; text-align:center}
.item3 { float:right; color:#ba262d; font-size:20px; margin-right:30px}

.ot1 { margin-top:20px}
.ot2 { margin-top:3px}
	.ot2_1 { margin-bottom:4px}
.ot3 { margin-top:5px}
.ot4 { padding-top:8px}
.ot4 a {font-weight:normal; font-size:12px; line-height:30px;}
.ot5 { margin-right:3px}
	.ot5_1 { margin-left:3px}
table.cart{ border:1px solid; border-collapse:collapse;}
table.cart th { padding:5px; vertical-align:top; font-size:12px; border:1px solid #b2b2b2; text-align:center; text-decoration:bold; font-size:14px;}	
table.cart td { padding:5px; vertical-align:top; font-size:12px; border:1px solid #b2b2b2; text-align:center}	
table.cart td a { color:#333}

/* table.cart_forms{ border:1px solid; border-collapse:collapse;} */
table.cart_forms th { padding:5px; vertical-align:top; font-size:12px; text-decoration:bold; font-size:14px;}	
table.cart_forms td { padding:5px; vertical-align:top; font-size:12px; }	
table.cart_forms td a { color:#181b55}

table.email td {padding:5px; vertical-align:top; font-size:12px; }

.digits_circle{width:auto;height:20px; border:0px solid #D9DAE0; vertical-align: middle; text-align:center;margin:0;}
.digits_circle tr td{width:21px;height:23px;font:bold 24px Arial; color:#B12E51; text-align:center; vertical-align: middle;}
.digits_circle tr td.digits_page{background:url(../images/digits_circle.gif) no-repeat center center;}
.digits_circle tr td a:link, .digits_circle tr td a:visited, .digits_circle tr td a:active{font:12px Arial; color:#395797; text-decoration:none; text-align:center}


table.cart_inf{ border:0px;}	
table.cart_inf td { padding:5px; vertical-align:top; font-size:12px; }

div.article_page {
    margin: 15px;
    font-size: 18px;
    font-weight: bold;
    color: #BA262D;
}

div.article_title {
    margin: 3px 15px;
}

div.article {
    margin: 15px;
    padding-top: 10px;
    border-top: 1px solid #CCCCCC;
    text-align: justify;
}

div.article_title a:active, div.article a:active,
div.article_title a:visited, div.article a:visited,
div.article_title a:link, div.article a:link,
div.article_title a:hover, div.article a:hover {
    color: #1E7153;
    text-decoration:underline;
    }

div.article_title a:hover, div.article a:hover {
    text-decoration:none;
    }

/* Окно заказа */
#container {
 top:50%;
 position:fixed;
 width:509px;
 height:350px;
 z-index:5001;
 /* hide from IE5/Mac \*/
 left: 50%;
 margin-left: -255px; /* половина значения width */
 margin-top: -175px; /* половина значения height */
 /* End hide from IE5/Mac \*/
 background-color: #FFFFFF;
 border: 1px solid #151515;
 text-align: center;
 padding: 0px;
}

*html #container {
    position:absolute;
    top: expression(
      parseInt(document.body.scrollTop, 10) + parseInt(document.body.clientHeight/2) + "px"
    );
}

#body_div {
  z-index:5000;
  background-color: #000;
  width:0px;
  height:0px;
  position:fixed;
}

*html #body_div {
    position:absolute;
    top: expression(
      parseInt(document.body.scrollTop, 10) + "px"
    );
}

#container span {
    text-align: left;
}

#container div.left {
    padding-left: 8px;
    height:20px;
    line-height:20px;
    background:url(/images/left.gif) no-repeat left center;
}

#container div {
  font-size:12px;
  color:#444444;
  text-align:left;
}

.shipping-table td {
padding-bottom:8px;
}
