html, body {
	padding: 0px;
	margin: 0px;
	background: #cbcccd;
	font-size: 100%;
	height: 100%;
	font-family: sans-serif;
}

.general_box{
	position: relative;
	width: 952;
	left: 50%;
	margin-left: -476px;
}

p{
	font-size: 80%;
	margin:  0 0 10px 0px;

}

ul, ol{
	font-size: 80%;	
}

li{
	margin: 5px 0px 0 40px;	
}


h1{
	font-size: 130%;
	color: #be0107;
	margin: 0 0 25px 0px;
}

h2{
	font-size: 100%;
	color: #be0107;
	margin: 20px 0 10px 0px;
}

p.head_h1{
	font-size: 130%;
	color: #be0107;
	margin: 18px 0 25px 0px;
}

p.head_h2{
	font-size: 110%;
	color: #be0107;
	margin: 20px 0 15px 0px;
}

a{
	color: #d8020a;
}

/*--------------- Для скриптов ----------------*/

.box {
  display: none; /* по умолчанию прячем все блоки */
}
.box.visible {
  display: block; /* по умолчанию показываем нужный блок */
}

/*--------------- Отображение большого фото ----------------*/


div.bigphoto{
	position: absolute;
	z-index: 1000;
	top: 100px;
	background-color: white;
	border: 1px solid #5b5e63;
}

img.bigphoto{
	margin: 20px;
}

#bigphotospan{
	width: 210px;
	position: absolute;
	right: 47px;
	top: 0;
	background: url(/design/i/point_text_right.gif) no-repeat right bottom;
	padding-bottom: 30px;
}

.bigphoto span{
	font-size: 75%;
	color: #072A00;
	display: block;
	margin: 10px 0px 0px 20px;
}

.close{
	position: absolute;
	right: 10px;
	top: 7px;
}

/*-------------------------------*/

/*-------  Верхня часть с навигацией  -------*/

.top_box{
	position: relative;
	width: 100%;
	height: 246px;
	background: white url(/design/i/top_grad.gif) repeat-x bottom;
	z-index: 20;
}

.top_box img.logo{
	position: absolute;
	left: -202px;
	z-index: 10;
}

.top_box img.text{
	position: absolute;
	top: 88px;
	left: 445px;
	z-index: 30;
}

.top_box img.graf{
	position: absolute;
	top: 0px;
	right: -10px;
}

.top_box img.icon{
	position: absolute;
	top: 20px;
	right: 30px;
}

.dostavka_top{
	position: absolute;
	top: 138px;
	left: 670px;
	z-index: 50;
	border: 0;
}

.nav_top{
	position: absolute;
	width: 952;
	height: 62px;
	top: 203px;
	left: 50%;
	margin-left: -476px;
	background: url(/design/i/top_nav_grad.gif) repeat-x;
	z-index: 0;
}

*html .nav_top{
	z-index: -1;
}

.nav_top img{
	position: absolute;
}

.box_nav{
	position: absolute;
	top: 203px;
	left: 50%;
	margin-left: -476px;
	z-index: 20;
	padding-left: 250px;
}

*html .box_nav{
	width: 952px;
}

.box_nav a{
	display: block;
	position: relative;
	float: left;
	color: white;
	font-size: 90%;
	margin: 0px 20px 0 20px;
	background: url(/design/i/top_nav_line.gif) no-repeat right;
	padding: 28px 40px 20px 0px;
}

.box_nav span{
	display: block;
	position: relative;
	float: left;
	color: white;
	font-size: 90%;
	margin: 0px 20px 0 20px;
	background: url(/design/i/top_nav_line.gif) no-repeat right;
	padding: 28px 40px 20px 0px;
	z-index: 20;
}

.menu_close{
	position: relative;
	float: left;
	width: 15px;
	height: 62px;
	left: -25px;
	background: url(/design/i/top_nav_grad.gif) repeat-x;
	z-index: 30;
}

.aero_main, .aero_main2{
	position: relative;
	float: left;
	width: 123px;
	height: 130px;
	margin: 0 27px 20px 0;
}

*html .aero_main, .aero_main2{
	width: 123px;
	margin: 0 23px 20px 0;
}

.aero_main a.bot, .aero_main2 a.bot{
	position: absolute;
	display: block;
	bottom: 0px;
	left: 0px;
	font-size: 70%;
	color: #be0107;
	text-align: center;
}

.aero_main2 a.bot{
	bottom: 10px;
}

.aero_main a.bot{
	margin: 0 10px 0 10px;
}

.aero_main2{
	margin: 0px 27px 0px 0;
}

*html .aero_main2{
	margin: 10px 27px 0px 0;
}

.box_text .box_right_bot{
	position: relative;
	margin: 0px 0 50px 320px;
	padding: 0px 16px 0 0px;
	min-height: 50px;
}

*html .box_text .box_right_bot{
	margin: 0px 0 50px 320px;
	padding: 50px 16px 0 0px;
	height: 10px;
}

.box_svayz{
	position: relative;
	margin: -30px 0 20px 320px;
	padding: 0px 16px 0 0px;
	min-height: 50px;
}

p.svyaz{
	margin: 0px 0 0 0;
	font-size: 110%;
}

*html p.svyaz{
	position: relative;
	margin: -60px 0 0 0;
}

.tel_dop{
	position: absolute;
	font-size: 110%;
	z-index: 80;
	top: 158px;
	left: 455px;
}

.und_menu{
	position: absolute;
	display: none;	
	margin: 158px 0 0 580px;
	padding: 10px 10px 10px 10px;
	background-color: white;
	border: 1px solid #d8020a;
	border-top: 3px solid #d8020a;
	font-size: 80%;
	line-height: 20px;
	z-index: 80;
}

.special{
	position: relative;
	top: 20px;
	left: 25px;
	background: url(/design/i/special.jpg) no-repeat;
	width: 269px;
	height: 64px;
}

.special p{
	margin: 0px 0px 0px 0px;
	padding: 20px 0 0 7px;
	font-size: 110%;
	font-weight: bold;
	color: white;
}

.special p a{
	color: white;
	text-decoration: none;
}


/*-------  Основная часть  -------*/

.box_text{
	position: relative;
	width: 950px;
	left: 50%;
	top: 19px;
	margin-left: -476px;
	border-left: 1px solid #5b5e63;
	border-right: 1px solid #5b5e63;
	border-bottom: 1px solid #5b5e63;
	background-color: White;
	margin-bottom: 40px;
}

*html .box_text{
	width: 952px;
}

.box_text .box_left{
	width: 320px;
	float: left;
}

.box_text .box_left .nav{
	position: relative;
	width: 268px;
	margin: 66px 0 20px 25px;
	background: #f85d27 url(/design/i/nav_grafo.jpg) no-repeat top;
	color: White;
	font-size: 80%;
	font-weight: bold;
	padding: 10px 0 60px 0px;
}

.box_text .box_left .nav a, .box_text .box_left .nav dl{
	position: relative;
	z-index: 10;
}

.box_text .box_left .nav dl{
	margin: 0px 0 0 25px;
}

.box_text .box_left .nav dt{
	padding: 7px 0px 7px 0;
}

.box_text .box_left .nav dd{
	padding: 3px 0px 3px 0px;
	margin: 0 0 0 30px;
}

.box_text .box_left .nav dd.two{
	padding: 3px 10px 3px 35px;
}

.box_text .box_left .nav dd.two a{
	padding: 0 5px 0 0;
}

.box_text .box_left .nav a{
	position: relative;
	z-index: 10;
	color: White;	
}

.box_text .box_left .nav img.graf{
	position: absolute;
	top: 25px;
	z-index: 0;
}

.box_text .box_left .nav img.bot{
	position: absolute;
	bottom: -1px;
	z-index: 0;
}

.box_text .box_left .nav dt{
	margin: 0 0 0 0px;
}

.box_text .box_right{
	position: relative;
	margin: 0 0 70px 320px;
	padding:  66px 16px 0 0px;
}

*html .box_text .box_right{
	height: 10px;
}

.box_right hr{
	margin: 0px 0 20px 0px;
}

.box_right .price_bot{
	position: absolute;
	right: 50px;
	bottom: -20px;
}

*html .box_right .price_bot{
	bottom: -10px;
}

.box_right .price_bot .price{
	margin: 5px 25px 0px 0px;
	font-size: 170%;
	font-weight: bold;
	color: #747577;
	float: left;
}

span.rub{
	position: absolute;
	font-size: 95%;
	line-height: 140%;
	font-weight: normal;
}

*html span.rub{
	line-height: 130%;
}

.box_bot_price{
	margin: 0px 0 5px 0px;
	width: 100px;
	height: 25px;
 	padding: 3px 0 0 8px;
	cursor: pointer;
	text-align: center;
	float: left;
}

*html .box_bot_price{
 	padding: 0px 0 0 8px;
}

a.all_product{
	display: block;
	position: relative;
	top: -30px;
	font-size: 80%;
	font-weight: bold;
	text-align: right;
}
	
/*-------  Подвал  -------*/

.nav_bot{
	position: relative;
	top: -4px;
	color: #747577;	
	font-size: 80%;
	margin-left: 430px;
}

.nav_bot a{
	color: #747577;	
}

p.copy{
	position: absolute;
	color: #5d5e60;	
	font-size: 70%;
	font-weight: bold;
	top: 0px;
	left: 10px;
	line-height: 16px;
}

p.copy span{
	font-weight: normal;
}

.tel{
	position: absolute;
	color: #5d5e60;	
	font-size: 70%;
	top: 1px;
	right: 11px;
	line-height: 15px;
	text-align: right;
}

/*-------  Каталоги  -------*/

.cat_line{
	position: relative;
	border-bottom: 1px solid #bababa;
	height: 165px;
	margin: 0 0 40px 0;
}

.cat_line .poza{
	position: relative;	
	float: left;
	margin-right: 27px;
	width: 265px;
}

.cat_line img.foto{
	float: left;
	margin: 0 30px 0px 0px;
	border: 0px;
}

.cat_line p.head_cat{
	margin: 0 0px 3px 150px;
	font-size: 90%;
	font-weight: bold;
}

.cat_line .price{
	margin: 0 0px 3px 150px;
	font-size: 150%;
	font-weight: bold;
	color: #747577;
}

.cat_line .text{
	margin: 0 0px 2px 150px;
	font-size: 70%;
	color: #68686a;
}

.cat_line a.details{
	display: block;	
	color: #d8020a;
	font-size: 80%;
	margin: 5px 0 5px 150px;
}

.cat_line .box_bot{
	position: relative;
	margin: 15px 0 5px 130px;
/*	background: url(/design/i/bottom_fon.gif) repeat-x;*/
	height: 21px;
 	padding: 2px 0 0 0px;
	cursor: pointer;
	text-align: center;
}

*html .cat_line .box_bot{
 	padding: 0px 0 0 0px;
}

.cat_line .box_bot a{
	color: #fff;
	font-size: 75%;
	text-decoration: none;
}

.cat_line .box_bot img{
	position: absolute;
}

/*------ Форма обратной связи ---------*/

input.line{
	margin: 2px 0 0 0;
	border: 1px solid black;
	width: 398px;	
}

input.bottom{
	margin: 0 140px 0 0;
	background: url(/design/i/input_bot.gif) no-repeat;
	border: 0;
	color: White;
	height: 21px;
	width: 115px;
	text-align: center;
	cursor: pointer;
}

/*------ Акции ---------*/

p.procent{
	color: #d8020a;
	font-size: 300%;
	margin-right: 15px;
}

/*------ Новости ---------*/

div.news{
	position: relative;
	margin: 0px 0 30px 0;
}

div.news p.date{
	font-size: 70%;
	font-weight: bold;
	margin: 0 0 0 0;
}

div.news p.text{
	font-size: 80%;
}

/*------ Оформление товара ---------*/

table.texnik{
	width: 610px;
	margin-bottom: 20px;
}

table.texnik td{
	font-size: 80%;
	vertical-align: top;
	line-height: 21px;
}

table.texnik td.line{
	background-color: #fcf3ea;

}

img.delete{
	margin: -4px 10px 0 0;
}

.basket_col{
	border: 1px solid #bababa;
	padding: 0 0 0 3px;
}

.basket_icon{
	position: relative;
	width: 200px;
	left: 50%;
	z-index: 50;
	top: 217px;
	margin-left: 280px;
}

.basket_icon a{
	text-decoration: none;
	color: white;
}

.basket_icon img{
	position: relative;
	z-index: 50;
	float: left;
	margin: 0 10px 0 0;
}

.basket_icon p{
	color: white;
	font-size: 80%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 4px 0 0 0;
}


.nav_input{
	position: relative;
	top: 20px;
	font-family: Calibri;
	font-weight: bold;
	font-size: 24px;
	height: 27px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 45px;
	z-index: 1;
}

*html .nav_input{
	z-index: -1;
}

.nav_input .tabs li {
	position: relative;
	list-style: none;
	margin: 0 20px 0 0px;
	padding: 0 0 4px 15px;
	z-index: 1;

}

.box li{
	list-style: line;
	margin: 5px 0px 0 40px;
}

.nav_input .current{
	position: relative;
	display: block;
	float: left;
	background: #f85d27 url(/design/i/nav_input_span_l.gif) top left no-repeat;
	color: White;
}

*html .nav_input .current{
	position: relative;
	display: block;
	float: left;
	top: 1px;
	background: #f85d27 url(/design/i/nav_input_span_l.gif) top left no-repeat;
	color: White;
}

.nav_input .current b{
	padding-right: 15px;
	background: #f85d27 url(/design/i/nav_input_span_r.gif) top right no-repeat;
    cursor: text;	
}

.nav_input li{
	position: relative;
	display: block;
	float: left;
	background: #eaeaea url(/design/i/nav_input_link_l.gif) top left no-repeat;
	color: Black;
	text-decoration: none;
	z-index: 0;
	border-bottom: 1px solid #bababa;
}

*html .nav_input li{
	top: 1px;
}

.nav_input li b{
	padding-right: 15px;
	background: #eaeaea url(/design/i/nav_input_link_r.gif) top right no-repeat;
    cursor: pointer;	
}


p.head_catalog{
	margin: 0 0 0 0;
	font-size: 95%;
}

table.opisanie{
	font-size: 80%;
	width: 600px;
	margin: 0px;
	padding: 0px;
}

table.opisanie td{
	border-bottom: 1px solid black;
	padding: 3px 0 3px 0;
}

/*------ Форма отправления заказа ---------*/

.hiddenDIV{
	display: none;
}

table.dostavka{
	font-size: 80%;
	width: 560px;
}

table.dostavka td{
	vertical-align: top;
	height: 38px;
	position: relative;
}

table.dostavka input{
	border: 1px solid #5b5e63;
	width: 350px;
}

table.dostavka select{
	border: 1px solid #5b5e63;
	width: 350px;
}

table.dostavka textarea{
	border: 1px solid #5b5e63;
	width: 360px;
}

span.pod_input{
	margin: 3px 10% 15px 10px;
	display: block;
	color: #484848;
	font-size: 85%;
}

/*------ Кнопка ---------*/

input.buttom_red{
	font-size: 70%;
	font-weight: bold;
	color: white;
	border: 0px;
	border: 2px solid #f5dab9;
	background-color: #f77f58;
	width: 120px;
	height: 24px;
	cursor: pointer;
}

.box_bottom{
	position: relative;	
	height: 21px;
	right: 100px;
	text-align: right;
}

.box_bottom img{
	position: absolute;
}


	
	padding: 3px 15px 3px 16px;
	color: #fff;
	font-size: 75%;
	text-decoration: none;

/*------ Обратный звонок ---------*/

.call_back{
	position: relative;
	margin: 40px 0 0 25px;
}

.call_back p{
	margin: 0px 0 0px 0px;
}
.call_back p.head_call{
	font-weight: bold;
	font-size: 100%;
	margin: 0px 0px 15px 25px;
}

.call_back table{
	font-size: 80%;
}

.call_back table{
	vertical-align: top;
}

.call_back table input, .call_back table textarea{
	border: 1px solid black;
	width: 190px;
}

input.bottom_call{
	border: 0px;
	color: black;
	background-color: white;
	cursor: pointer;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	margin: 10px 0 0 68px;
}

/*------ cAction ---------*/

#currentActions { margin-bottom: 80px; width: 90%; }
#currentActions h3 {margin-top: 30px; }
#currentActions div.action { margin: 0 0 10px 25px; }
#currentActions div.action a.pseudo-link { text-decoration: none; border-bottom: 1px dashed; }
#currentActions div.action div.comment { display: none; margin:0pt 0pt 15pt 25px; padding:5px 0pt 0pt; //padding-top: 10px; }



/*------   Всплывающее окно ---------*/
.block_popup{
	position: absolute;
	display: none;
	width: 600px;
	z-index: 999;
	left: 50%;
	margin-left: -300px;
	font-size: 100%;
	padding-bottom: 20px;
}

.block_popup img.popup_img{
	margin: 20px;
	float: left;
}

.block_popup p{
	margin: 10px 15px 0 0;
}

.block_popup p.head_cat{
	font-size: 120%;
	font-weight: bold;
	margin: 0px 15px 20px 0;
}

.block_popup p.price{
	font-size: 150%;
	font-weight: bold;
	color: #747577;
}

.block_popup p.artic{
	margin: -15px 0px 15px 0px;
	font-size: 80%;
	color: #68686a;
}


.block_popup .box_bot{
	position: relative;
	margin: 10px 0 15px 0px;
/*	background: url(/design/i/bottom_fon.gif) repeat-x;*/
	height: 21px;
 	padding: 2px 0 0 0px;
	cursor: pointer;
	width: 120px;
	text-align: center;
}

*html .block_popup .box_bot{
 	padding: 0px 0 0 0px;
}

.block_popup .box_bot a{
	color: #fff;
	font-size: 100%;
	text-decoration: none;
}

.block_popup .box_bot img{
	position: absolute;
}
	
.t-l_popup{
height:18px;width:18px;
background:url('/popup/t-l.png') no-repeat top left;
}
.t-r_popup{
height:18px;width:18px;
background:url('/popup/t-r.png') no-repeat top right;
}
.b-l_popup{
height:18px;width:18px;
background:url('/popup/b-l.png') no-repeat bottom left;
}
.b-r_popup{
height:18px;width:18px;
background:url('/popup/b-r.png') no-repeat bottom right;
}
.top_popup{
background:url('/popup/bg-t.png') repeat-x;
}
.bottom_popup{
background:url('/popup/bg-b.png') repeat-x;
}
.left_popup{
background:url('/popup/bg-l.png') repeat-y;
}
.right_popup{
background:url('/popup/bg-r.png') repeat-y;
}
.text_popup{
padding:8px;
background:#FFF;
}



/*Стиль для рамочки, которая едет на место корзины*/
.ui-effects-transfer {border: 1px dashed black; z-index: 99999;}
/*Стили для всплывающего окна при заказе*/
.popup_add{
		width: 200px;
		left: 50%;
		margin-left: -100px;
}
/*Стиль текста внутри всплывающего окна*/
p.add_basket{
	position: relative;
	font-size: 100%;
	text-align: center;
	color: #be0107;
	font-weight: bold;
	margin: 0px 10px 0px 10xp;
	top: -10px;
}

/*Переключалка картинок*/
#pict_switcher {
	margin: 20px 0 20px 0; 
}

#pict_switcher img {
	margin: 0 14px 10px 0;
}

/*Новый вывод товара*/

.show_position{
	position: relative;
	min-height: 320px;
}

*html .show_position{
	height: 320px;
}

.show_position .lupa{
	position: absolute;
	bottom: 10px;
	left: 360px;
	cursor: pointer;
	z-index: 500;
}

.show_position .text_position{
	position: absolute;
	left: 382px;
	top: 0px;
}

.show_position .point_curcle{
	background: url(/design/i/position_point.gif) no-repeat 0px 7px;
	padding: 0 0 0 9px;
	margin: 2px 0 2px 10px;
}

.show_position .price{
	margin: 25px 25px 25px 60px;
	font-size: 170%;
	font-weight: bold;
	color: #747577;
	float: left;
}

span.rub{
	position: absolute;
	font-size: 95%;
	line-height: 140%;
	font-weight: normal;
}

*html span.rub{
	line-height: 130%;
}

.show_position .box_bot_price{
	top: -10px;
	margin: 0px 0 5px 45px;
/*	background: url(/design/i/bottom_fon.gif) repeat-x;*/
	width: 100px;
	height: 21px;
 	padding: 3px 0 0 8px;
	cursor: pointer;
	text-align: center;
}

*html .show_position .box_bot_price{
 	padding: 0px 0 0 8px;
}

/*Краска*/

table.paint{
	font-size: 80%;
}

table.paint .basket_col{
	width: 30px;
}

table.paint input.but_paint{
	font-weight: bold;
	width: 20px;
	height: 19px;
	border: 1px solid #747577;
	color: #000;
	text-align: center;
	background-color: #fef4e8;
	cursor: pointer;
	padding: -2px 0px 0px 1px;
}

*html table.paint input.but_paint{
	padding: -17px 0px 0px 0px;
}

table.paint .text_paint{
	padding: 0 0 0 6px;
}

img.foto_paint{
	position: relative;
	float: left;
	margin: 0 20px 20px 20px;
}

.price_paint{
	margin: 15px 25px 10px 0px;
	font-size: 170%;
	font-weight: bold;
	color: #747577;
	text-align: center;
}

.price_paint span.rub{
	position: absolute;
	font-size: 95%;
	line-height: 160%;
	font-weight: normal;
}

*html .price_paint span.rub{
	line-height: 150%;
}

input.set2basket{
	border: 2px solid #f5dab9;
	background-color: #f77f58;
	color: white;
	font-size: 90%;
	font-family: serif;
	font-weight: bold;
	padding: 3px 5px 3px 6px;
	margin: 0 5px 0 0;
	cursor: pointer;
}

*html input.set2basket{
	padding: 3px 0px 2px 0px;
}

.foto_null_small{
	float: left;
	text-align: center;
	margin: 15px 0 0 30px;
	font-weight: bold;
	background-color: white;
}

.foto_null_small a{
	background-color: white;
}

/*----- Новая кнопка купить -----*/

.cat_line .box_bot a, .block_popup .box_bot a{
	border: 2px solid #f5dab9;
	background-color: #f77f58;
	padding: 3px 15px 3px 16px;
	color: #fff;
	font-size: 75%;
	text-decoration: none;
}

.box_bot_price a{
	display: block;
	height: 25px;
	background: url(/design/i/basket_bottom.gif) no-repeat 15px 0px;
	width: 85px;
	padding: 5px 15px 3px 14px;
	color: #fff;
	font-size: 75%;
	text-decoration: none;
}

*html .box_bot_price a{
	background: url(/design/i/basket_bottom.gif) no-repeat 0px 0px;
}


.block_popup .box_bot a{
	color: #fff;
	font-size: 100%;
}

.foto_null_card{
	position: relative;
	color: #dcdcdc;
	font-size: 200%;
	left: -120px;
	top: 30px;
	height: 250px;
	text-align: center;
	margin: 15px 0 0 0px;
	font-weight: bold;
}

.jquerybubblepopup-innerHtml{
	font-size: 90%;
}

/*----- Меню внизу под товаром -----*/

.menu_downstr{
	margin: 0px 15px 25px 30px;
	font-size: 75%;
	color: #747577;
}

.menu_downstr a{
	color: #747577;
}

.menu_downstr a:hover{
	color: #d8020a;
}

.menu_downstr .one{
	float: left;
	width: 150px;
}

.menu_downstr .two{
	margin-left: 150px;
	margin-bottom: 7px;	
}

.akciya{
	position: relative;
	margin: 10px 0 10px 0;
	font-size: 120%;
	color: Red;
}

.akc_steker{
	position: relative;
	margin: 130px 0 10px 0;
	font-size: 80%;
	color: Red;
	text-align: center;
	font-weight: bold;
}

*html .akc_steker{
	margin: 40px 0 10px 0;
}


.top_sait{
	position: relative;
	height: 20px;
	text-align: center;
	background-color: #ccc;
	font-size: 80%;
	color: black;	
	font-family: Arial, Sans-Serif;
}

.top_sait a{
	color: black;
	margin: 0 0px 0 20px;
}
