@charset "windows-1251";

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



html, body {
height:100%;
}


body {background:#fff; font-family: arial, sans-serif; font-size:100.01%;} 
p {padding:5px 0 5px 0;}
h1 {font-size:34px; color:#000; font-weight:normal; padding-bottom:7px;}
h2 {font-size:20px; color:#000; font-weight:normal; padding-bottom:7px;}
h1.n {color:#00aee0;}
a:hover {text-decoration:none;}
#wrapper {background:#cfcfcf url(/design/content_bg.gif) 0 178px repeat-x;          /*фон двигается тут - было 222*/
 width:100%;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:12px;
line-height:1.2;
}

#head {height:179px; position:relative; background:url(/design/head_bg.gif); overflow:hidden;}

.nf {padding:0px; margin:0px;}

#page {width:902px; margin:10px auto 12px;  position:relative; overflow:hidden;}

.leftblock {float:left;  position:relative; width:220px; clear:right; }
.leftblock_in {padding:35px 13px 21px;}
.rightblock {float:left; width:682px; position:relative; clear:right;}
.wrap {  padding:36px 42px 25px;}


#footer {position:relative; background: url(/design/foot_bg.gif); clear:both; margin-top:-57px; height:57px;  }
#footer p {padding:5px 0 0 0; color:#fff; font-size:12px; float:left;}
#footer p span {display:block; font-size:16px; padding-top:5px;}
#footer a {float:right; padding-top:6px;}
.footer_in  {width:902px; margin:0 auto;}
.protect{ height: 57px; width:100%; clear:both;}

.avtorization {height:43px; background:url(/design/head_top_bg.gif); overflow:hidden; position:relative; }

.ico { top:14px; position:absolute;}
.ico li {float:left; margin-right:20px;}

.avtoriz {width:700px; left:50%; position:absolute; margin-left:-300px; height:43px; background:url(/design/avtoriz_bg.gif) 0 0 no-repeat; color:#fff;}
.avtoriz input.txt {width:120px; height:17px; border:1px solid #ababab; margin: 0 5px;}
.avtoriz input.btn {position:relative; top:6px;}
.avtoriz_in {padding-top:3px;}
.avtoriz a {color:#fff; margin-left:10px;}
.avtorization_in {width:902px; margin:0 auto; position:relative;}
.head_layout {padding:14px 0 0; position:relative; width:902px; margin: 0 auto;}
.head_center {height:112px; background:#fff url(/design/head_middle_bg.gif) 0 100% repeat-x; position:relative; overflow:hidden; margin-bottom:14px;}

.head_layout table {width:100%;}
.head_layout table td {text-align:center;}
.head_layout table a{color:#fff; font-size:18px; font-weight:bold;}


.cn{
	position:absolute;
	width:8px;
	height:8px;
	left:-4px;
	top:-4px;
	background:url(/design/star1.gif);
	overflow:hidden;
	
}

#page .cn2 {background:url(/design/star3.gif); }

 .cn2{
	position:absolute;
	width:6px;
	height:6px;
	left:-3px;
	top:-3px;
	background:url(/design/star2.gif);
	overflow:hidden;
	
}

 .cm{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url(/design/star5.gif);
	overflow:hidden;
	
}

 .cn3{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url(/design/star4.gif);
	overflow:hidden;
}

.tr, .br {
	margin-left:100%;
}



#head .bl, #head .br {
	top:100%; margin-top:-4px; 
}

#page .pr_bl .bl,  #page .pr_bl .br {
	top:100%; margin-top:-10px; 
}

#page .cart .bl, #page .cart .br {
	top:100%; margin-top:-10px;  
}

#page .bl, #page .br, .welcome .bl, .welcome .br {
	top:100%; margin-top:-3px;  
}

.logo {padding:10px 0 0 18px; float:left;}

.welcome {width:902px; margin:7px auto 0; background:#fff url(/design/welcome_bg.gif) 0 100% repeat-x; position:relative; overflow:hidden;}
.welcome_layout {padding:10px 47px 10px 20px;}
.welcome_layout p {font-size:13px; width:486px; line-height:1.2;}


 a.q {font-size:20px; background: url(/design/book.gif) 0 0 no-repeat; font-weight:bold; color:#636464; display: block; padding:8px 0 11px 50px; float:right; margin-top:10px;}
 
 .line {width:48px; height:111px; background:url(/design/line.gif); overflow:hidden; position:absolute; top:0; left:148px;}
 .pos2 {left:649px;}
 
/* form */
 .search {float:left; padding:30px 0 0 60px; position:relative; z-index:2;}
 .search  input.btn {position:relative; top:10px;}
 .search input.txt {width:375px; border:1px solid #ababab;}
 
 .time {color:#626363; line-height:1.2; float:right; padding:20px 0 0 0; position:relative; z-index:2; width:200px;}
  .time p {color:#000; font-size:30px; padding-bottom:3px;}
    .time p b {font-size:12px;}
	
	
.catalog_title {color:#636464; font-size:34px; padding-left:5px;}	
.catalog_nav {padding:17px 0 5px 10px;}
.catalog_nav li {display:inline;}
.catalog_nav a {color:#00aee0; font-size:17px; padding-bottom:12px; display:block; font-weight:bold;}

.cart {width:195px; position:relative; overflow:hidden; background:#e8e8e8;}


.basket {color:#ba0707; font-size:20px; display:block; margin-bottom:16px; padding:20px 17px 0;}
.cart ol{font-weight:bold; font-size:12px; list-style-position:inside; padding-left:17px;}
.cart ol li {padding-bottom:10px;}
.all {background:#e8e8e8 url(/design/cart_bg.gif) 0 0 repeat-x; padding:0 17px 10px;}
.summa {font-weight:bold; font-size:12px; padding:15px 0 25px; }

.clear_btn {padding:0 0 15px 17px; background:url(/design/clear.gif) 0 3px no-repeat; font-size:13px; color:#ba0707; float:left; position:relative; top:20px;}
.oform {float:left; margin:9px 2px 0 -7px; display:inline;}
.clear {clear:both;}

.price {margin:18px 0 0 3px; display:block; background:url(/design/x.gif) 0 0 no-repeat; padding:8px 0 13px 50px; font-size:20px; font-weight:bold; color:#636464;}
.faq {margin:18px 0 0 3px; display:block; background:url(/design/faq.gif) 0 0 no-repeat; padding:4px 0 13px 50px; font-size:12px; font-weight:bold; color:#636464;}
.art {margin:18px 0 0 3px; display:block; background:url(/design/art.gif) 0 0 no-repeat; padding:0px 0 13px 50px; font-size:12px; font-weight:bold; color:#636464;}

.shadow {position:absolute; bottom:0; left:50px; width:529px; height:66px; background:url(/design/shadow.gif);  overflow:hidden;}

.tovar {position:relative; padding-bottom:30px; margin: 0 0 0 -50px; display:block; }


.tovar:after
{
content:'';
display: inline;
clear: both;
}


.product { 
display: inline-block;
vertical-align: top;
margin: 30px 0 0 50px;
text-decoration: none;
 position:relative;
z-index:2;
width:266px; }
  
  
  
  
.r {margin-left:120px;  position:relative;}
.r p {font-weight:bold; font-size:14px; padding-bottom:2px;}
.r p a {color:#000; text-decoration:none;}
.r strong {color:#828282; font-size:13px; font-weight:normal;}
.r .txt {width:40px; float:left; overflow:hidden; position:relative; top:4px;}
.r input {float:left; }
.product .tovar_price {background:#ba0707; font-size:18px; color:#fff; width:117px; text-indent:5px; padding:2px 0; margin:5px 0; display:block;}
.product .img {float:left; margin-left:-120px; display:inline; background:url(/design/img.gif); width:104px; height:103px; overflow:hidden; position:relative;}

.alls {clear:both; background:#fff; overflow:hidden;}


.top_border {width:902px; height:4px; background:url(/design/t.png); overflow:hidden; position:relative; display:block;}

.bot_border {width:902px; height:4px; background:url(/design/b.png); overflow:hidden; position:relative; display:block;}


.path {color:#000; font-size:19px; margin-bottom:18px;}
.path a {color:#0095c0;}
.tovar_title {color:#000; font-size:19px; margin-bottom:18px;}
.tovar_title a {color:#0095c0; display:block; margin-bottom:3px;}
.basket_t {width:100%; border-bottom:12px solid #c6c6c5;}

.basket_t th {color:#949494; font-size:14px; text-align:left; font-weight:normal; border-bottom:1px solid #000; padding-bottom:8px;}
.basket_t  td {padding:10px 0; vertical-align:middle;}
.i_tovar {float:left; margin-right:8px;}
.col-vo {width:45px; margin-right:5px;}
.tovar_add {position:relative; top:3px;}
.delete_t {display:block; margin:0 0 0 10px;}
.basket_t a {color:#0095c0;}
.result_t {float:left; font-size:12px; padding-top:20px;}
.result_t strong{font-size:22px; display:block;font-weight:normal;}
.btn_1 {float:right; padding-top:20px;}


.also {color:#636464; font-size:16px; padding:8px 0 0 45px; background:url(/design/i.gif) 0 0 no-repeat; clear:both; margin-top:100px;}
.also li, .pr_bl li {display:inline;}
.also ul, .pr_bl ul {margin-top:10px;}
.also li a, .pr_bl li a {color:#0095c0; font-size:12px; display:block; margin-bottom:10px;}


.main_form {position:relative; width:1000px;}
.main_form td {font-size:12px; font-weight:bold; padding: 0 0 10px 0; vertical-align:top;}
.txt_form, .main_form textarea {width:336px;}
.main_form textarea {height:116px;}
textarea.area_2 {height:53px;}
.ff {padding-left:0; clear:both;}
.buy_form {display:block; margin:6px 0;}

.tovar_table td{color:#000; font-size:12px; padding:8px 10px 8px 0; border-bottom:1px solid #a6a6a5; line-height:1.2;}
.nobord td{border:0 none;}

.img_block {float:left; width:223px;}
.img_block ul {margin-left:-9px; position:relative; margin-bottom:10px; overflow:hidden;}
.img_block ul li {float:left; margin:9px 0 0 9px;}
.img_block_inp {width:40px; float:left; position:relative; top:6px; margin-right:5px;}
.price_img_block {color:#b92025; font-size:24px; padding:8px 0; font-weight:bold;}

.right_info_tovar {position:relative; margin-left:225px;}
.pr_bl {background:#f2f2f2; overflow:hidden; float:left; position:relative; margin:10px 0; width:100%;}
.w100 {width:200px;}
.also2 {background:url(/design/ii.gif) 7px 7px no-repeat; padding:15px 10px; position:relative; float:left;}
.also2 p {font-weight:bold; font-size:16px; color:#636464; padding-left:40px;}


.bord-top {padding:8px 0;  line-height:1.2;}
.border {width:50%; height:1px; background:#000; overflow:hidden; position:relative; clear:both; display:block;}

.path_small {font-size:11px; padding-top:10px;}
.path_small a {color:#0095c0;}