html,
body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	/*font-size: 85%;*/
	font-size: 12px;
	color: #666666;
}

table, td, p, a, div, span, ul, li {
	font-size: 100%;
}

table, img  {
	border: none;
}

table
{
	border-collapse: collapse;
}

td
{
	margin: 0em;
	padding: 0em;
	vertical-align: top;
}

h1 {
	font-size: 130%;
	font-family: Arial;	
	color: #666666;
	margin: 0 0 10px 0;
}
h2 {
	font-size: 12px;
	font-family: Tahoma;	
	color: #666666;	
	margin: 0;
}
h3 {
	font-size: 120%;
	font-weight: bold;
	padding: 0 0 3px 0;
	color: #666666;
	margin: 0;
}


p {
	margin: 0 0 10px 0;
	text-align: justify;
}


a:link {
	color: #666666;
}
a:visited {
	color: #666666;
}
a:active {
	color: #666666;
}
a:hover {
	color: #CA1B1B;
	/*text-decoration: none;*/
}






#verh {
	border-bottom: 1px solid #DCDCDC;
}


#logo_cell {
 	background: transparent url(../images/logo_cell_watch.jpg) left top no-repeat;
	padding: 21px 0 0 54px;
	width: 25%;
}

#logo_cell2 {
/* 	background: transparent url(../images/logo_cell_watch.jpg) left top no-repeat;*/
	padding: 0px 0 0 5px;
	width: 25%;
}

#logo_cell div {
	padding-right: 25px;
	margin-right: 11px;
	background: transparent url(../images/arrow.gif) right 2px no-repeat;
}


#info {
	margin: 0 0 20px 0;
}
#info tr.text td {
	border-left: 1px solid #999999;
	padding: 0 10px 0 10px;
}


#info tr.text td.msk {
	background: transparent url(../images/msk.gif) 10px top no-repeat;
	padding-top: 25px;
	font-size: 95%;
	font-weight: bold;
}
#info tr.text td.spb {
	background: transparent url(../images/spb.gif) 10px top no-repeat;
	padding-top: 25px;
	font-size: 95%;
	font-weight: bold;
}

#info h1 {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 100%;
}

#info h2 {
	padding: 0 0 0px 0;
	margin: 0;
	font-size: 80%;
}

#info div.list {
	font-size: 95%;
}
#info div.list a:link,
#info div.list a:visited,
#info div.list a:active {
	color: #666666;
}
#info div.list a:hover {
	color: #666666;
	text-decoration: none;
}



div.spacer {
	font-size: 0;
}


tr.red_line td {
	height: 20px;
}
tr.red_line td.arrow {
	background: transparent url(../images/red_line_arrow.gif) 11px top no-repeat;
}





tr.red td {
	background-color: #CA1B1B;
	color: #FFFFFF;
	padding: 5px 20px 5px 20px;
}
tr.red td a:link,
tr.red td a:visited,
tr.red td a:active,
tr.red td a:hover {
	color: #FFFFFF;
	font-weight: bold;
}





#menu1 {
	padding: 6px 20px 9px 20px;
	border-top: 3px solid #EEEEEE;
	font-size: 95%;
}
#menu1 a:link,
#menu1 a:visited,
#menu1 a:active {
	color: #666666;
	font-weight: bold;
	border-bottom: 2px solid #DCDCDC;
	text-decoration: none;
}
#menu1 a:hover {
	color: #666666;
	font-weight: bold;
	border-bottom: 2px solid #666666;
	text-decoration: none;
}
#menu1 span {
	background: transparent url(../images/bull_yellow.gif) center center no-repeat;
	width: 15px;
	padding: 0 7px 0 7px;
}




#menu2 {
	padding: 6px 20px 9px 20px;
	font-size: 90%;
	background-color: #DCDCDC;
}
#menu2 a:link,
#menu2 a:visited,
#menu2 a:active {
	color: #CA1B1B;
	font-weight: bold;
}
#menu2 a:hover {
	color: #CA1B1B;
	font-weight: bold;
}





#navi_col {
	width: 150px;
}
#navi_col ul {
	list-style: none;
}
input {
	xborder: 1px solid #999999;
}


#search {
	border-bottom: 1px solid #DCDCDC;
	padding: 10px 10px 0px 0px;
	font-size: 95%;
}
#search a {
	color: #CA1B1B;
}
#search input {
	width: 80%;
}
#search label {
	font-weight: bold;
}





#lmenu1 {
	margin: 20px;
	padding: 0;
}

#lmenu1 li {
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 95%;
	background: transparent url(../images/gray_arrow.gif) left 0.5em no-repeat;
}

ul.lmenu2 {
	margin: 20px;
	padding: 0;
	list-style: none;
}
ul.lmenu2 li {
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 95%;
	background: transparent url(../images/bull_yellow.gif) left 0.5em no-repeat;
}
ul.lmenu2 li.active {
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 95%;
	background: transparent url(../images/bull_red.gif) left 0.5em no-repeat;
}
ul.lmenu2 li.active a {
	font-weight: bold;
	padding: 0 10px 0 0;
	background: transparent url(../images/gray_arrow.gif) right center no-repeat;
}




#navi_col div.title {
	margin: 0 0 0 31px;
	font-weight: bold;
}


#navi_col div.list_title {
	margin: 20px 0 0 20px;
	font-weight: bold;
	background: transparent url(../images/gray_arrow_down.gif) left 0.2em no-repeat;
	padding-left: 11px;
}




#catalog {
	margin: 40px 20px 20px 20px;
}
#catalog p {
	text-align: left;
}




table.iblocks {
	width: 100%;
}
table.iblocks td {
	width: 50%;
	padding: 20px;
}
table.iblocks h1 {
	font-weight: bold;
	color: #CA1B1B;
	font-size: 175%;
	margin-bottom: 10px;
}
table.iblocks div.text {
	width: 45%;
	font-size: 85%;
	font-weight: bold;
}





table.shop {
	width: 100%;
	margin-bottom: 20px;
}
table.shop td {
	width: 50%;
	padding: 20px 20px 0 20px;
}

table.shop td table {
	width: 100%;
}
table.shop td table td {
	width: auto;
	padding: 0;
	color: #666666;
}
table.shop_item td.image {
	width: 150px;
	padding-bottom: 10px;
}
table.shop_item td.info {
	padding: 0 0 10px 15px;
}
table.shop_item td.price {
	background-color: #EEEEEE;
	border-bottom: 1px solid #DCDCDC;
	padding: 0.3em 0.5em 0.3em 0.7em;
	border-left: 4px solid #CA1B1B;
	color: #666666;
	font-size: 95%;
	font-weight: bold;
	vertical-align: middle;
}
table.shop_item td.add {
	background-color: #EEEEEE;
	border-bottom: 1px solid #DCDCDC;
	padding: 0.3em 1em 0.3em 0.5em;
	text-align: right;
	vertical-align: middle;
}
table.shop_item td.add a {
	font-weight: bold;
	font-size: 95%;
	background: transparent url(../images/red_square_arrow.gif) left 0.4em no-repeat;
	padding: 0 0 0 1.3em;
}

table.shop_item td.info div.art {
	color: #CC9900;
	font-size: 90%;
	font-weight: bold;
	margin: 0.6em 0 0.6em 0;
}
table.shop_item td.info a.details {
	font-size: 95%;
}
table.shop_item td.info ul {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
}
table.shop_item td.info ul li {
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 95%;
	background: transparent url(../images/bull_yellow.gif) left 0.6em no-repeat;
}




table.catalog {
	width: 100%;
	margin-bottom: 20px;
}
table.catalog td {
	width: 50%;
	padding: 20px 20px 0 20px;
}

table.catalog td table {
	width: 100%;
}
table.catalog td table td {
	width: auto;
	padding: 0;
	color: #666666;
}


table.catalog {
	width: 100%;
	margin-bottom: 20px;
}
table.catalog td {
	width: 33%;
	padding: 20px 20px 0 20px;
}

table.catalog td table {
	width: 100%;
}
table.catalog td table td {
	width: auto;
	padding: 0;
	color: #666666;
}


table.catalog_item td.image {
	padding-bottom: 10px;
}
table.catalog_item td.info {
	padding: 0 0 10px 15px;
}
table.catalog_item td.price {
	background-color: #EEEEEE;
	border-bottom: 1px solid #DCDCDC;
	padding: 0.3em 0.5em 0.3em 0.7em;
	border-left: 4px solid #CA1B1B;
	color: #666666;
	font-size: 95%;
	font-weight: bold;
	vertical-align: middle;
}
table.catalog_item td.add {
	background-color: #EEEEEE;
	border-bottom: 1px solid #DCDCDC;
	padding: 0.3em 1em 0.3em 0.5em;
	text-align: right;
	vertical-align: middle;
}
table.catalog_item td.add a {
	font-weight: bold;
	font-size: 95%;
	background: transparent url(../images/red_square_arrow.gif) left 0.3em no-repeat;
	padding: 0 0 0 1.3em;
}

table.catalog_item td.info div.art {
	color: #CC9900;
	font-size: 90%;
	font-weight: bold;
	margin: 0.6em 0 0.6em 0;
}
table.catalog_item td.info a.details {
	font-size: 95%;
}
table.catalog_item td.info ul {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
}
table.catalog_item td.info ul li {
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 95%;
	background: transparent url(../images/bull_yellow.gif) left 0.6em no-repeat;
}

table.catalog_item td.info h2 {
	padding: 0 0 0px 0;
	margin: 0;
	font-size: 12px;
}

table.catalog_item h2 {
	padding: 0 0 0px 0;
	margin: 0;
	font-size: 12px;
}



div.block_name {
	background-color: #DCDCDC;
	color: #666666;
	height: 30px;
	line-height: 30px;
	padding: 0 20px 0 20px;
	font-weight: bold;
	font-size: 120%;
}

div.block_name1 {
	background-color: #DCDCDC;
	color: #666666;
	height: 2px;
	line-height: 30px;
	padding: 0 20px 0 20px;
	font-weight: bold;
	font-size: 120%;
}



table.news {
	width: 100%;
	color: #666666;
}
table.news td {
	border-bottom: 1px solid #DCDCDC;
	padding: 20px 20px 20px 20px;
	width: 50%;
}
table.news div.date {
	font-size: 90%;
}
table.news h2 {
	margin: 8px 0 8px 0;
	font-weight: bold;
	font-size: 100%;
}
table.news div.text {
	font-size: 95%;
	margin: 0 0 10px 0;
}
table.news a.details {
	background: transparent url(../images/red_square_arrow.gif) right 0.4em no-repeat;
	padding: 0 1.3em 0 0;
}




table.catalog_line_item {
	margin: 10px;
}
table.catalog_line_item td.image {
	padding: 0;
}
table.catalog_line_item td.info {
	padding: 0 0 0 5px;
}
table.catalog_line_item td.info div.title {
	margin: 0 0 10px 0;
}
table.catalog_line_item td.info div.link {
	margin: 0 0 0px 0;
}
table.catalog_line_item td.info a {
	padding: 0;
	color: #CC9900;
	font-weight: bold;
}
table.catalog_line_item td.info p {
	text-align: left;
	font-size: 95%;
}


table.catalog_line_item td.info h2 {
	padding: 0 0 0px 0;
	margin: 0;
	font-size: 12px;
}

table.catalog_line_item h2 {
	padding: 0 0 0px 0;
	margin: 0;
	font-size: 12px;
}

#subnav {
	
}

#subnav li.active a {
	color: #CA1B1B;
	background: none;
}




#content {
	margin: 20px 20px 20px 20px;
	clear: both;
}




#navbar {
	margin: 10px 20px 10px 20px;
	color: #CC9900;
	font-weight: bold;
}
#navbar a {
	color: #CC9900;
	font-weight: bold;
}




table.form td {
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #DCDCDC;
	vertical-align: top;
}
table.form div.box input {
	margin-left: -4px;
	vertical-align: middle;
}
table.form div.box>input {
	margin-left: 0px;
}
table.form div.box {
	margin: 0 0 2px 0;
}
table.form span.star {
	color: #CA1B1B;
	font-size: larger;
	padding-right: 3px;
}



table.anons {
	margin: 20px 20px 20px 20px;
}
table.anons td.info {
	padding-left: 20px;
}
table.anons td.info div.title {
	margin-bottom: 10px;
}
table.anons td.info div.title a {
	font-weight: bold;
}



#footer {
	border-top: 3px solid #EEEEEE;
	border-bottom: 1px solid #999999;
	width: 100%;
}
#footer td {
	padding: 7px 20px 7px 20px;
}
#footer td.copyright {
	width: 25%;
}
#footer td.navi {
	text-align: center;
	line-height: 20px;
}



#counters {
	margin: 20px 20px 40px 20px;
}

	/*d.n.k-design styles*/
	
	.full_width {margin:20px 20px; display:block;}
	
	.question_bar {background-color:#F9F6F2; padding:20px 0px; width:220px; display:block;}
	.question_bar input,.question_bar textarea{background-color:#E7E7E7;color:#326390;border:0px; width:180px; padding:2px; margin-top:4px;margin-left:20px;}
	.blue_note {background-color:#D1E9FF; color:#326390; padding:20px 20px; display:block; font-family:helvetica,sans-serif;}
	.red_note {background-color:#F2E2E2; color:#326390; padding:20px 20px; display:block; font-family:helvetica,sans-serif;}
	.icon_title {padding:3px 20px;font-family:helvetica,sans-serif;}
	
	.title_red{color:#CA1B1B;}
	.title_purple{color:#993399;}
	.title_green{color:#339933;}
	
	.red_text {font-size:2em;color:#CA1B1B; font-family:helvetica,sans-serif;font-weight:bold;text-transform:uppercase;}
	.bg_gray {background-image:url('../logo_files/bg_gray.jpg'); background-repeat:repeat-x; background-color:#eeeeee; font-family:helvetica,sans-serif;}
	.bg_gray span {margin:20px 20px;display:block;}
	.bg_red {background-image:url('../logo_files/bg_red.jpg'); background-repeat:repeat-x; width:33%; background-color:#F2E2E2;}
	.bg_green {background-image:url('../logo_files/bg_green.jpg'); background-repeat:repeat-x;width:33%;background-color:#E6F2E2;}
	.bg_purple {background-image:url('../logo_files/bg_purple.jpg'); background-repeat:repeat-x;width:33%;background-color:#ECE2F2;}
	.bg_green span, .bg_purple span, .bg_red span {width:100%;text-align:right;display:block;float:right;font-family:helvetica,sans-serif;}
	.bg_green li, .bg_purple li, .bg_red li {text-align:left; list-style-type:none; list-style-position:inside; padding:5px 10px 5px 10px;}
	.separator {width:1px;}
	.bigger_text {font-size:150%;}
	.list_title {padding-left:20px;text-align:left;}