/* CSS Document */

a {
outline: none; /* ������� ������� ������ ������ */
}

/* ����� ����� */
html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: url(/images/shop/body_fon.jpg) top repeat-x #ff5c39;
}

* table td, table td div, div {
	color: #505050;
	line-height: 14px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

a {
	color: #3793ca;
	text-decoration: underline;
}

a:hover {
	color: #3793ca;
	text-decoration: none;
}


img {
	border: 0px;
}

/* /����� �����*/

/* ��������� */
h1 {
	margin: 0 0 20px 0;
	padding: 0px;
	color: #ff3700;
	font: 20px Georgia;
}

h2, h2 a {
	margin: 0 0 10px 0;
	padding: 0;
	color: #ff3700;
	font: 18px Georgia;
}

div.content_second_div h1 {
	margin: 0 0 10px 0;
	padding: 0px;
	color: #ff3700;
	font: 20px Georgia;
}

div.content_second_div h2 {
	margin: 0 0 15px 0;
	padding: 0;
	color: #fe8900;
	font: 18px Georgia;
}


h3 {
	margin: 0px;
	padding: 0px 0 8px 0;
	color: #ff3700;
	font: bold 14px Georgia;
}

h4 {
font: bold 16px Georgia, "Times New Roman", Times, serif;
color: #ff8800;
padding: 0 0 10px 0;
margin: 0px;
}

/* /��������� */

/* ���� �������� */

ul.menu
{
text-align: left;
padding: 0px;
margin: 15px 0 0 0;
}

ul.menu li
{
margin: 0 0 2px 0;
list-style: none;
padding: 0px;
}

ul.menu li a
{
	text-decoration:none;
	color: black;
	font: 12px Tahoma;
	background: transparent;
	display: block;
	width: 185px;
	padding-left: 9px;
}

ul.menu.thematic li a
{
	text-decoration:none;
	font: 12px Tahoma;
	font-weight: bold;
	background: transparent;
	display: block;
	width: 185px;
	padding-left: 9px;
}

ul.menu li a:hover, ul.menu li a:active
{
	text-decoration:none;
	color: white;
	background: #ff4b00;
	display: block;
	width: 185px;
}


ul.menu li ul.submn {
	text-align: left;
	padding: 3px 0 0 30px;
	margin: 0px;
}

ul.menu li ul.submn li
{
	list-style: none;
	background: none !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	margin: 0px !important;
}

ul.menu li ul.submn li a {
	text-decoration: none;
	padding: 0 !important;
	background: none !important;
}

ul.menu li.parent a.parent-link,
ul.menu li.parent > a {
	font-weight: bold !important;
	color: #FF4B00 !important;
}

ul.menu li.parent > a:hover {
	color: white !important;
}

ul.menu li ul.submn li a:hover {
	color: black !important;
	text-decoration: underline;
}

span.new_cat {
color: #ff4b00;
font-size: 10px !important;
}

/* /���� �������� */


div.hr {
background: url(/images/shop/hr_fon.gif) repeat-x;
height: 1px;
margin: 20px 0 0 0;
}

/* ����� */
td.top_left {
background: url(/images/shop/top_left_fon1.jpg) no-repeat;
vertical-align: top;
padding: 15px 0 0 0;
}

td.top_left22 {
background: url(/images/shop/top_left_fon22.jpg) no-repeat;
vertical-align: top;
padding: 35px 0 0 0;
}

	div.tel1 {
	color: black;
	font: 30px "Times New Roman", Times, serif;
	margin-bottom: 3px;
	}

	div.tel2 {
	color: black;
	font: 18px "Times New Roman", Times, serif;
	margin-bottom: 5px;
	}

	div.mail {
	color: black;
	font: 12px Tahoma;
	text-decoration: underline;
	}

td.top_left2 {
background: url(/images/shop/top_left_fon2.jpg) no-repeat;
vertical-align: top;
padding: 15px 0 0 0;
}

td.top_right {
background: url(/images/shop/top_right_fon.jpg) no-repeat;
}

td.top_2_line {
background:url(/images/shop/top_2_line_fon.jpg) no-repeat;
text-align: right;
padding: 9px 54px 0 0;
}

	td.top_2_line a, td.top_2_line_second a {
	font: 11px Verdana;
	text-transform: uppercase;
	text-decoration: underline;
	color: black;
	}

	td.top_2_line a:hover, td.top_2_line_second a:hover {
	font: 11px Verdana;
	text-transform: uppercase;
	text-decoration: none;
	color: black;
	}

td.top_2_line_second {
background:url(/images/shop/top_2_line_second_fon.jpg) no-repeat;
text-align: right;
padding: 9px 54px 0 0;
}

/* /����� */

/* ������� */

div.shopcart {
text-align:right;
width: 169px;
vertical-align: top;
padding-top: 67px;
}

	div.shopcart div.zak {
	color: #170000;
	font: bold 14px Verdana;
	margin-bottom: 3px;
	}

	div.shopcart div.kol {
	color: #ff3700;
	font: 12px Verdana;
	margin-bottom: 3px;
	line-height: 16px;
	}

	div.shopcart a {
	font-size: 11px;
	}

/* /�������*/

/* ������� ����� */
td.lr_1 {
background:url(/images/shop/lr_1_fon.gif) repeat-y;
vertical-align: top;
}

td.lr_2 {
background:url(/images/shop/lr_2_fon.jpg) no-repeat #ffffff;
vertical-align: top;
}

td.content_first {
background:  url(/images/shop/content_first_fon.jpg) top no-repeat #ffffff;
vertical-align: top;
}

div.content_first_div {
width: 534px;
text-align: center;
}

td.content_second {
background:  url(/images/shop/content_second_fon.jpg) top no-repeat #ffffff;
vertical-align: top;
padding-top: 25px;
}

div.content_second_div {
width: 717px;
color: black;
font: 13px Verdana;
text-align: justify;
line-height: 14px;
padding-bottom: 40px;
}

div.content_second_div table td {
color: black;
font: 11px Verdana;
text-align: justify;
line-height: 14px;
}

td.rr_1 {
background:url(/images/shop/rr_1_fon.jpg) no-repeat #ffffff;
vertical-align: top;
padding-top: 20px;
}

td.rr_2 {
background:url(/images/shop/rr_2_fon.gif) repeat-y;
vertical-align: top;
}

div.path {
	margin-bottom: 20px;
	font: 13px Verdana;
	}

td.pic_cat {
	vertical-align:top;
	padding-bottom: 15px;
	}

td.pic_cat img {
	border: 3px solid #f36630;
	}

td.info_cat {
	line-height: 16px;
	}

td.info_cat {
	vertical-align:top;
	text-align: justify;
	padding-bottom: 15px;
	}

td.info_cat div a {
	font: 18px Georgia, "Times New Roman", Times, serif;
	}

/* /������� ����� */

/* ����� ������� ���� ��������*/
div.cat_zag {
color: #ff4b00;
font: 22px Georgia, "Times New Roman", Times, serif;
margin-left: 9px;
}

	div.cat_zag a {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin-top: 10px;
	}

/* /����� ������� ���� ��������*/

div.po_cene1 {
width: 194px;
height: 148px;
background:url(/images/shop/po_cene1_fon.gif) no-repeat;
margin: 20px 0 0px 0;
padding: 90px 5px 0 10px;
text-align:right;
}

HTML:root div.po_cene1 {
width:179px;
height: 58px;
}

div.po_cene1 table td {
color: #ff4800;
font: 11px Tahoma;
padding: 2px;
}



input.form1 {
background: white;
border: 1px solid #e1ca39;
height: 16px;
width: 60px;
color: #666666;
padding: 1px;
font: 11px Tahoma !important;
}

div.search {
width: 194px;
color: black;
font: 12px Tahoma;
padding: 10px;
margin-bottom: 10px;
}

HTML:root div.search {
width:174px;
}

div.zag {
color: #ff4b00;
font: 18px Georgia, "Times New Roman", Times, serif;
margin-bottom: 10px;
line-height: 16px;
}

div.zag_2 {
color: #ff4b00;
font: 18px Georgia, "Times New Roman", Times, serif;
margin: 30px 0 10px 0;
line-height: 16px;
}

div.lap_info {
margin-top: 40px;
text-align: center;
}

div.spec_text {
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 5px;
}

/* ���� ���� */

div.spec_item {
text-align:center;
background: #ffefdf;
margin-top: 16px;
padding: 12px 0;
}

div.spec_item img {
margin-bottom: 5px;
}

div.name {
font-size: 10px;
line-height: 10px;
}

div.price {
font: bold 12px Tahoma;
margin-top: 3px;
}

div.articul {
font: 10px Tahoma;
margin-top: 3px;
margin-bottom: 10px;
}

div.spec_item a, div.spec_item a:hover {
font: 18px Georgia, "Times New Roman", Times, serif;
}

/* /���� ���� */

div.article_list {
line-height: 16px;
}

/* ���� - ���� */

div.komu_man {
margin: 0;
width: 532px;
border-left: 1px solid #954417;
border-right: 1px solid #954417;
border-bottom: 10px solid #954417;
background:url(/images/shop/man.jpg) top no-repeat #fdf5d6;
text-align: justify;
font: 11px Verdana;
line-height: 12px;
padding: 18px 30px 0px 26px;
}

div.komu_woman {
margin: 0;
width: 532px;
border-left: 1px solid #954417;
border-right: 1px solid #954417;
border-bottom: 10px solid #954417;
background:url(/images/shop/woman.jpg) top no-repeat #fdf5d6;
text-align: justify;
font: 11px Verdana;
line-height: 12px;
padding: 18px 30px 0px 26px;
}

div.komu_love {
margin: 0;
width: 532px;
border-left: 1px solid #954417;
border-right: 1px solid #954417;
border-bottom: 10px solid #954417;
background:url(/images/shop/love.jpg) top no-repeat #fdf5d6;
text-align: justify;
font: 11px Verdana;
line-height: 12px;
padding: 18px 30px 0px 26px;
}

div.komu_origin {
margin: 0;
width: 532px;
border-left: 1px solid #954417;
border-right: 1px solid #954417;
border-bottom: 10px solid #954417;
background:url(/images/shop/origin.jpg) top no-repeat #fdf5d6;
text-align: justify;
font: 11px Verdana;
line-height: 12px;
padding: 18px 30px 0px 26px;
}

div.komu_interior {
margin: 0;
width: 532px;
border-left: 1px solid #954417;
border-right: 1px solid #954417;
border-bottom: 10px solid #954417;
background:url(/images/shop/interior.jpg) top no-repeat #fdf5d6;
text-align: justify;
font: 11px Verdana;
line-height: 12px;
padding: 18px 30px 0px 26px;
}

HTML:root div.komu_man {
width: 476px;
}

HTML:root div.komu_woman {
width: 476px;
}

HTML:root div.komu_love {
width: 476px;
}

HTML:root div.komu_origin {
width: 476px;
}

HTML:root div.komu_interior {
width: 476px;
}

table.tovar_index_t {
margin: 15px 0 15px 0;
}

table.tovar_index_t td{
text-align: center;
vertical-align: top;
}

table.tovar_index_t img {
border: 3px solid white;
}

table.tovar_index_t td  a {
font: 18px Georgia, "Times New Roman", Times, serif;
}

div.nav_d {
height: 17px;
background: #954417;
text-align: center;
width: 250px;
vertical-align: top;
padding-top: 4px;
}

HTML:root div.nav_d {
height: 13px;
}

div.nav_d a, div.nav_d a:hover {
color: white;
}

table.tovar_index_t2 {
margin: 10px 0 15px 0;
}

table.tovar_index_t2 td {
text-align: center;
vertical-align: top;
padding: 0 2px 7px 2px;
}

table.tovar_index_t2 img {
border: 1px solid #5c5c59;
margin-bottom: 3px;
}

table.tovar_index_t2 td  a {
font: 10px Tahoma;
line-height: 10px;
}

div.open_d a.more_link1 {
font-size: 12px;
display: block;
margin-bottom: 20px;
}

/* /���� - ���� */

div.povod_first_d {
width: 996px;
background: url(/images/shop/3_fon.gif) repeat-y;
padding: 30px 55px 40px 55px;
}

HTML:root div.povod_first_d {
width: 886px;
}

div.titr_center {
margin: 0 0 10px 0;
padding: 0;
color: #ff3700;
font: 20px Georgia;
}

/* ���� �� ������ */
div.na_prazdnik {
margin: 0;
width: 532px;
border-top: 1px solid #954417;
border-left: 1px solid #954417;
border-right: 1px solid #954417;
border-bottom: 10px solid #954417;
background: #fdf5d6;
text-align: left;
font: 10px Tahoma;
line-height: 12px;
padding: 19px 0px 0px 0px;
}

HTML:root na_prazdnik {
width: 361px;
}

div.prazdnik_info {
width: 366px;
font-size: 11px;
color: black;
line-height: 12px;
margin: 0 0 0 24px;
}

div.prazdnik_add {
width: 366px;
font: 10px Tahoma;
line-height: 12px;
margin: 0 0 0 24px;
text-align:justify;
}


table.prazdnik_tbl {
margin-top: 10px;
}

table.prazdnik_tbl td {
padding-top: 10px;
vertical-align: top;
}


/* /���� �� ������ */


div.futter {
width: 996px;
height: 200px;
background: url(/images/shop/futter_d_fon.gif) top no-repeat;
padding: 30px 55px 40px 55px;
}

HTML:root div.futter {
width: 886px;
height: 130px;
}

div.white_f {
color: white;
padding-top: 20px;
}

	div.white_f span {
	font: bold 16 Verdana;
	}

div.black_f {
color: black;
padding-top: 10px;
}

div.black_f a, div.black_f a:hover {
color: black;
}


div.left_padd {
padding-left: 9px;
}

div.left_padd a, div.left_padd a:hover {
font-size: 12px;
}

div.przdn1 img {
border: 1px solid #ff4b00;
margin: 10px 0 10px 0;
}

ul.article_list_ul {
margin: 0;
padding: 0;
list-style: none;
}

ul.article_list_ul li{
line-height: 16px;
}

ul.article_list_ul li a {
padding-left: 10px;
background: url(/images/shop/bullet.gif) left no-repeat;
}

table.po_cene_second td {
color: #ff4b00 !important;
padding-right: 10px;
}

table.catalog_tbl td.td1 {
width: 346px;
height: 179px;
vertical-align: top;
padding: 15px 5px 0 15px;
background: #fef9f3;
text-align: left;
}

table.catalog_tbl td.td1 img {
margin: 0 15px 10px 0;
}

table.catalog_tbl a, table.catalog_tbl a:hover {
font: 18px Georgia, "Times New Roman", Times, serif;
display: block;
}

table.catalog_tbl td.td1 div.name {
margin-top: 5px;
font-family: Tahoma;
}

div.page_nav {
font-size: 14px;
color: black;
}

div.page_nav a, div.page_nav a:hover{
font-size: 14px;
}

/* �������� ������ */
div.card {
	background: #fef9f3;
	border: 1px solid #ff4b00;
	width: 715px;
	padding: 16px 0 20px 0;
	margin-bottom: 20px;
}

div.card img {
	margin-bottom: 12px;
	display: block;
}

div.price_in_card {
color: #505050;
font: bold 14px Georgia, "Times New Roman", Times, serif;
}

div.art_manf {
color: #3793ca;
font: 12px Georgia, "Times New Roman", Times, serif;
margin-top: 15px;
}

div.art_manf a, div.art_manf a:hover {
color: #3793ca;
font: 12px Georgia, "Times New Roman", Times, serif;
}

/* /�������� ������ */

div.hr {
height: 1px !important;
margin: 22px 0 !important;
padding: 0px !important;
background: url(/images/shop/orange_pic.gif) repeat-x;
}

/* ������� */

table.shop_cart_tbl {
width: 715px;
background: #fef9f3;
margin-bottom: 10px;
}

table.shop_cart_tbl td.tech_pic {
vertical-align: top;
width: 180px;
padding: 15px 0 15px 15px;
}

table.shop_cart_tbl td.tech_info {
vertical-align: top;
padding: 15px 10px 15px 0px;
}

table.shop_cart_tbl td.tech_info a, table.shop_cart_tbl td.tech_info a:hover  {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
}

table.shop_cart_tbl td.tech_info div.name {
font: 18px Georgia, "Times New Roman", Times, serif;
color: #ff4b00;
padding-bottom: 4px;
}

table.shop_cart_tbl td.tech_info div.price {
font: 12px Georgia, "Times New Roman", Times, serif;
color: black;
}

table.shop_cart_tbl td.tech_info div.prim {
font: 10px Tahoma;
color: #ada297;
}

table.shop_cart_tbl td.tech_info div.vsego_tov {
font: bold 12px Georgia, "Times New Roman", Times, serif;
color: black;
margin: 5px 0;
}

	table.shop_cart_tbl td.tech_info div.vsego_tov span {
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: black;
	}

input.kolvo_in_cart {
width: 24px;
height: 18px;
background: #FFFFFF;
border: 1px solid #c6c4c3;
color: black;
font: 12px Georgia, "Times New Roman", Times, serif;
padding: 1px;
text-align: center;
}

table.select_service_buy td {
color: #ff4b00 !important;
font: 16px Georgia, "Times New Roman", Times, serif !important;
padding-right: 21px;
}

select.sel {
margin-top: 5px;
color: #505050;
font: 11px Tahoma;
padding: 1px;
}

div.itog_price {
color: #ff4b00;
font: 20px Georgia, "Times New Roman", Times, serif;
margin-top: 20px;
}

table.tbl_feedback td {
vertical-align:top;
height: 40px;
}

table.tbl_feedback td span {
color: #ff5c39;
}

table.tbl_feedback td input, table.tbl_feedback td select {
margin-top: 3px;
}





.metroline1 { COLOR: #D62118; }
.metroline2 { COLOR: #009442; }
.metroline3 { COLOR: #291873; }
.metroline4 { COLOR: #0094DE; }
.metroline5 { COLOR: #543C04; }
.metroline6 { COLOR: #E77318; }
.metroline7 { COLOR: #DE107B; }
.metroline8 { COLOR: #FCCC04; }
.metroline9 { COLOR: #93979A; }
.metroline10 { COLOR: #84BC54; }
.metroline11 { COLOR: #34649C; }
.metroline21 { COLOR: #B1D8FF; }
.metroline22 { COLOR: #C9CBBE; }
.metroline23 { COLOR: #F9CEAE; }
.metroline24 { COLOR: #466480; }


div.oformlenie {
margin-top: 20px;
}

div.oformlenie div.name {
font-size: 18px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #ff4b00;
margin-bottom: 10px;
}

div.oformlenie div.price {
font-size: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
color: black;
font-weight: 100 !important;
}

div.oformlenie div.hr  {
background: url(/images/shop/hr_fon.gif) repeat-x;
height: 1px;
margin: 10px 0 10px 0 !important;
}

/* /������� */





span.category_white_href {
	color: white;
	text-decoration: underline;
}

.clickable {
	cursor: pointer;
}
























