td {vertical-align:top;}
.wide{width: 100%;}
table.feedback_table {width: 98%; font-size:12px;}
table.feedback_table tr td{text-align:right;}
table.feedback_table tr td textarea.textarea{width: 98%; border:solid 1px #cccccc}
table.feedback_table tr td input.text{width: 98%; border:solid 1px #cccccc}
table.feedback_table tr td input.button{ border:solid 1px #cccccc}

.flatbutton
{
    width:120px;
    margin-top:1em;
    margin-bottom:1em;
    height:26px;
    text-align:center;
    vertical-align:middle;
    background-color:#999999;
cursor:pointer;
	border-style: outset;
	border-width:	2px ;

}

#maincatalog
{
}
table.tree_table 
{
}
table.tree_table a
{
    color:black;
}
table.tree_table a:hover
{
    color:#a80504;
}
table.page-counter
{
	font-size:110%;
	font-weight:bold;
}
table.page-counter td
{
    padding:1ex;
}
/*-------------------------ÍÎÂÎÑÒÈ-------------------------------*/
div.news-module-item
{
	margin-bottom:1em;
}
div.news-module-header a, div.news-module-header a:link, div.news-module-header a:active, div.news-module-header a:visited, div.news-module-header a:hover
{
	font-weight:bold;
}
div.news-archive
{
    text-align:center;
}
div.news-archive a, div.news-archive a:link, div.news-archive a:active, div.news-archive a:visited, div.news-archive a:hover
{
	/*font-weight:bold;*/
}
div.news-item-header
{
	font-weight:bold;
    margin-top:1em;
}
div.news-item-description
{
	
}
/*-------------------------ÄÅÐÅÂÎ ÒÎÂÀÐÎÂ -------------------------------*/
div.tree-header
{
    font-weight:bold;
    text-align:center;
}
div.new-item-announce
{
    color:red;
    float:left;
}
table.catalog-main-view td a, table.catalog-main-view td a:link, table.catalog-main-view td a:active, table.catalog-main-view td a:visited
{
    color:#a80504;
    font-weight:bold;
    text-decoration:none;
    font-size:12px;
}
table.catalog-main-view td a:hover
{
    text-decoration:underline;
}
.catalog-ariadna
{
    font-size:10px;
}
.catalog-ariadna a
{
    color:#a80504;
}
/*-------------------ÒÎÂÀÐÛ Â ÒÀÁËÈ×ÍÎÌ ÏÐÅÄÑÒÀÂËÅÍÈÈ-------------------------------*/
table.items-list-table
{
    width:100%;
    border-collapse:collapse;
}
table.items-list-table th
{
    border-bottom:solid 1px gray;
}
table.items-list-table td
{
    padding:0;
    /*border-top:solid 1px gray;*/
    border-bottom:solid 1px gray;
    vertical-align:middle;
    height:160px;
}

table.items-list-table td.ariadna-band
{
    padding:0;
    /*border-top:solid 1px gray;*/
    border-bottom:none 0 transparent;
    vertical-align:top;
    height:2ex;
}

div.item-list-price2
{
    display:inline;
}
/*-------------------ÒÎÂÀÐÛ Â ÁËÎ×ÍÎÌ ÏÐÅÄÑÒÀÂËÅÍÈÈ-------------------------------*/
div.item-block-container
{
    float:left;
    width:170px;
    min-height:230px;//height:230px;
    padding:1ex;
    border:solid 1px #DDDDDD;
    margin:3px;
}
div.item-block
{

}
div.item-block-picture
{
    height:160px;
    text-align:center;
}
div.item-block-name
{
    height:2.5em;
}
div.item-block-name a, div.item-block-name a:link, div.item-block-name a:active, div.item-block-name a:visited
{
    color:#a80504;
    font-weight:bold;
    text-decoration:none;
    font-size:12px;
}
div.item-block-name a:hover
{
    text-decoration:underline;
}
div.item-block-code
{
    height:1em;
}
div.item-block-price
{
    text-align:right;
    height:2.5em;
    font-size:12px;
}
/*--------------------------ÏÎÈÑÊ ÏÎ ÒÎÂÀÐÀÌ---------------------*/
div.search-div-container
{
	float:right;
	padding:2px;
}

input.search-input
{
	border:solid 1px #a70202;
}
div.search-div-container a
{
	text-decoration:none;
	background-color:#a70202;
	color:white;
	padding:2px;
}
/*------------------------*/

* {margin:0; border:0; padding:0; font-family: arial, helvetica, sans-serif;}
html { 
/*overflow-x: hidden;*/
width: auto;
} 

body 
{
font-family: arial, helvetica, sans-serif;
font-size: 14px;
color:#000;
text-decoration: none ; 
margin:0; border:0; padding:0;
background-color:#a60000;
height:auto;
width: auto;
}
div
{
margin:0; border:0; padding:0;
}
a {
	color:#a70202;
}
a:hover {
	text-decoration:none;
}
img {
	border:0;
}
ul {
line-height: 1.6;
padding: 0 0 0 30px;
text-align: justify;
}
table {
	border-collapse:collapse;
}

h1 {
text-transform: uppercase;
	color:#a70202;
	font-size:18px;
	text-align:left;
	padding: 10px 0 10px 0;
}
h2 {
	color:#a70202;
	font-size:16px;
	text-align:left;
	padding: 10px 0 10px 0;
}
h2.small_margin {margin-bottom:10px; padding-left:0px;}
h3 {
	color:#a70202;
	font-size:12px;
	margin-bottom:4px;
	text-align:left;
	padding-left:6%;
}
h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-size:13px;
	text-align:left;
	padding: 10px 0 10px 0;
}
h5 {
	
}
h6 {
	
}
img{behavior: url("../images/png.htc");}

#main_part
{
	position: relative;
	width: 100%;
	margin-left: auto; 
	margin-right: auto;
	top:0px;
}

#first_block
{
	position:relative;
	width: 100%;
	height: 392px;
	min-width: 1217px;
	max-width: none;
	top:0px;
}
#first_block_bg
{
	position:relative;
	background:url(../images/first_block_bg.jpg) center top repeat-x;
	width:100%;
	height:392px;
}
#up_left_part_of_first_block
{
	position: absolute;
	background:url(../images/up_left_part_of_first_block.jpg) left top no-repeat;
	width: 614px;
	height: 75px;
	top:0px;
	left:0;
}
#left_part_of_first_block
{
	position: absolute;
	background:url(../images/left_part_of_first_block.jpg) left top no-repeat;
	width: 310px;
	height: 317px;
	top:75px;
}
#up_right_part_of_first_block
{
	position: absolute;
	background:url(../images/up_right_part_of_first_block.jpg) right top no-repeat;
	width: 276px;
	height: 75px;
	top:0px;
	right:0px;
}
#right_part_of_first_block
{
	position: absolute;
	background:url(../images/right_part_of_first_block.jpg) right top no-repeat;
	width: 206px;
	height: 317px;
	top:75px;
	right:0;
}

	/************First, upper block**************/
#first_block_content
{
	position:relative;
	width: 100%;
	height: 392px;
	margin-left: auto; 
	margin-right: auto;
	top:0px;
	left:0px;
	text-align:center;
}

	#tel {
	position: absolute;
	color:#fff;
	width:506px;
	height:31px;
	font-size:14px;
	font-weight:bold;
	right:18%;
	top:0px;
	padding-top:5px;
	background:url(../images/line.png) center top no-repeat;filter:expression(fixPNG(this));
	}
	/*menu*/
	div#menu_main
	{
		position:absolute;
		width:723px;
		height:96px;
		left:29%;
		top:23px;
	}
	div#menu_bg {
		background:url(../images/bg_menu_bg.gif) left top no-repeat;
		width:723px;
		height:96px;
	}
	div#menu {
		background:url(../images/bg_menu.png) left top no-repeat;filter:expression(fixPNG(this));
		width:723px;
		height:96px;
		display:block;
	}
	div#menu ul {
		height:96px;
		padding: 0;
		list-style-type: none;
		list-style-position: outside;
		list-style-image: none;
	}
	div#menu ul li {
		float:left;
	}
	div#menu a {
		display:block;
		position:relative;
	}
	div#menu a:hover {
		border-color:#fff;
	}
	div#menu ul a img {
		visibility:hidden;
		position:relative;
	}
	div#menu ul a:hover img {
		visibility:visible;
	}
	
	.m_index {
		padding-top:21px;
	}
	.m_news {
		padding-top:19px;
	}
	.m_about {
		padding-top:0px;
	}
	.m_service {
		padding-top:20px;
	}
	.m_catalogue {
		padding-top:9px;
	}
	.m_gallary
	{
		padding-top:14px;
	}
	.m_contact {
		padding-top:5px;
	}
	/**************************/


	/*up table catalogue*/
	.up_catalogue {
		width:100%;
	}
	/****************************/


	/*big_rubric*/
	div#big_rubric {
		position: relative;
		padding:0 0 0 0;
		top:120px;
		margin-left:280px;
		padding-right:130px;
		text-align:center;
	}
	div#big_rubric div {
		height:68px;
		padding:119px 0 0 122px;
		font-size:11px;
		color:#c02327;
		font-weight:bold;
	}
	div#big_rubric a {
		color:#c02327;
		display:block;
		text-decoration:none;
	}
	div#big_rubric a:hover {
		text-decoration:underline;
	}
	#balls {
		background:url(../images/balls.jpg) left top no-repeat;
		padding-right:20px!important;
		width:123px;
	}
	#t_shirt {
		background:url(../images/t_shirt.jpg) left top no-repeat;
		width:111px!important;
		height:65px!important;
		padding:122px 15px 0 125px!important;
	}
	#sewing {
		background:url(../images/sewing.jpg) left top no-repeat;
		width:110px;
	}
	/**************************/
	.up_catalog {
		width:100%;
		text-align:center;
	}
	/*header strip*/
	div#strip
	{
		position: relative;
		height:61px;
		top:110px;
		margin-left:280px;
		margin-right:210px;
	}
	div#header_strip 
	{
		position: absolute;
		background:url(../images/h_strip_bg.gif) left top repeat-x;
		height:61px;
		width:100%;
		left:0;
	}
	#level_2_h_s {
		position:absolute;
		background:url(../images/h_strip_left.gif) left top no-repeat;
		height:61px;
		width:100%;
		left:0;
	}
	#level_3_h_s {
		position:absolute;
		background:url(../images/h_strip_right.gif) right top no-repeat;
		padding:15px 46px 0 46px;
		height:46px;
		width:100%;
		text-align: center;
		font-weight:bold;
		left:0;
	}
	/*************************/
	
	/************Main, second block**************/

div.second_block
{
	float:none;
	clear:both;
	width: 100%;
	height: 100%;
	min-width: 1217px;
	max-width: none;
	top:0px;
	background-color:#FFFFFF;
}

	#content
	{
	position:relative;
	width:80%;
	left:0;
	top:0;
	padding-left:13%;
	padding-right:80px;
	}
	.rubric_drops {
		display:block;
		width:107px;
		height:21px;
		margin:45px auto 0px auto;
		clear:both;
	}
	.not_margin {
		margin:-5px auto 0 auto;
		// margin-top:-20px;
		position:relative;
	}	
  div#content p {
  text-align:justify;
  width:100%; 
  line-height: 1.6;
  font: arial,helvetica, sans-serif;
  font-size: 14px;
  }

	/*table catalogue*/
	.t_catalogue {
		width:93%;
		padding:15 auto 25px auto;
	}
	.t_catalogue a {
		font-weight:bold;
		text-align:center;
		display:block;
		max-width:111px;
		}
	.t_catalogue a img {
		display:block;
	}
	/****************************/
	
	/*galery*/
	div.menu_galery {
		float:left;
		width:25%;
	}
	div.galery {
		float:left;
		border-left:1px dashed #ccc;
		padding-left:49px;
		width:65%;
	}
	.left_menu {
		padding-left:38px;
	}
	.left_menu li {
		background:url(../images/icon_left_menu.gif) left 3px no-repeat;
		padding-left:19px;
		margin-bottom:2px;
	}
	.active_l {
		color:#030303;
	}
	.active_l:hover {
		text-decoration:underline;
	}
	.table_spread {
		width:100%;
	}
	.table_spread td {
		padding-right:50px;
	}
	.table_spread p {
		text-align:left!important;
		text-indent:0!important;
		margin-bottom:10px!important;
	}
	.advert {
		border:1px dashed #010101;
		padding:6px 35px 12px 35px;
		margin:25px 0;
	}
	.advert ol {
		padding:10px 0 0 50px;
	}
	.lot {
		float:left;
		width:145px;
		text-align:center;
		margin-right:25px;
		margin-top:80px;
	}
	.lot a {
		background:url(../images/icon_left_menu.gif) left center no-repeat;
		padding-left:14px;
		font-size:10px;
		text-decoration:none;
		float:left;
		margin-left:35px;
	}
	.lot a:hover {
		text-decoration:underline;
	}
	.clr {
		clear:both;
	}
	/***************************/
	
div.up_mid_left
{
	background:url(../images/up_mid_left.jpg) left top no-repeat;
	width: 100%;
}
div.up_mid_right
{
	background:url(../images/up_mid_right.jpg) right top no-repeat;
	width: 100%;
}
div.down_mid_left
{
	background:url(../images/down_mid_left.jpg) left bottom no-repeat;
	width: 100%;
}
div.down_mid_right
{
	background:url(../images/down_mid_right.jpg) right bottom no-repeat;
	width: 100%;
}
div.left_bg_of_second_block
{
	background:url(../images/left_bg_of_second_block.jpg) left top repeat-y;
	width: 100%;
}
div.middle_bg_of_second_block
{
	width: 100%;
	text-align:center;
}
div.right_bg_of_second_block
{
	background:url(../images/right_bg_of_second_block.jpg) right top repeat-y;
	width: 100%;
}

	/**************************/

	/**********fird_block****************/
#fird_block
{
	position: relative;
	background:url(../images/fird_block_bg.jpg) center bottom repeat-x;
	width: 100%;
	height:361px;
	min-width: 1217px;
	max-width: none;
	top:0px;
}

/*content footer*/
div#content_footer {
	position:relative;
	width:62%;
	top:15px;
	left:-2%;
	height:200px;
	overflow:auto;
}

#cont_f_img {
	position:absolute;
	right:425px;
	bottom:0!important;
	// bottom:-1px;
}

div#content_footer p {
	text-indent:50px;
	text-align:justify;
	margin-bottom:15px;
	line-height:11px;
}
.td_img {
	vertical-align:top;
	padding-right:51px;
	background:url(../images/border_img.gif) 7px 7px no-repeat;
}
.td_img img {
	border:1px solid #a60000;
}
.read_next {
	float:right;
}
/****************************************************************/

#left_bg_of_fird_block
{
	position: absolute;
	background:url(../images/left_bg_of_fird_block.jpg) center bottom no-repeat;
	width: 197px;
	height:281px;
	top:0px;
	left:0;
}

#right_bg_of_fird_block
{
	position: absolute;
	background:url(../images/right_bg_of_fird_block.jpg) center bottom no-repeat;
	width: 230px;
	height:361px;
	bottom:111pxx;
	right:0px;
}

#right_down_bg_of_fird_block
{
	position: absolute;
	background:url(../images/right_down_bg_of_fird_block.jpg) right top no-repeat;
	width: 252px;
	height:111px;
	bottom:0px;
	right:230px;
}
	
/*footer*/
#center_footer {
	position:absolute;
	margin:0 auto;
	width:75%;
	height:55px;
	left:15%;
	bottom:14px;
}
#footer_logo {
	display:block;
	float:left;
	margin-right:30px;
}
#center_footer span {
	display:block;
	font-weight:bold;
	font-size:14px;
}
#center_footer span.color {
	color:#a60000;
}
#footer_calculator {
	float:right;
	margin-right:190px!important;
	padding-top:10px;
	// margin-right:140px;
}
#novox
{
	position:absolute;
	margin:0 auto;
	width:100%;
	height:55px;
	left:-6%;
	bottom:7px;
    text-align:right;
}
/***************************************************************/


	
#banner-top1, #banner-top2{float:left;/*border:solid 1px #eeeeee;position:absolute;top:-35px;left:350px;*/
		width:469px;height:60px;margin:0 auto;}
#banner-top2 {margin-left:10px;}
#top-banners {text-align:right;position:absolute;top:-10px;left:140px;width:950px;}
#banner2 {/*border:solid 1px #eeeeee;position:absolute;top:-35px;left:350px;*/
		width:469px;height:60px;}
#dopinfo{color: #FFF;}