body {
	background-image: url(../img/fon.gif);
	background-repeat: repeat-x;
}
body,td,th {
	font-size: 12px;
}

/* layout setup */
html, body {height: 100%; margin: 0; padding: 0; font-family: Arial, Tahoma, Helvetica, sans-serif;}
#all{position: relative;height: 100%;}
html>body #all {min-height: 100%; height: auto;}
#footer { position: absolute; left: 0; bottom: 0; width: 100%;}
#empty {visibility: hidden;}
#footer, #empty {height: 3em;}
body { background-color: #ffffff; color: #50555d;}
#content { margin-left: auto; margin-right: auto; margin-bottom: 0; text-align: left; width: 90%;}
#content2 { margin-left: 2%; margin-right: 0; margin-bottom: 0; text-align: left; width: 98%;}
#content p {border: 1px solid #444;}
#footer {}


/* headers */
H1,H2,H3 {padding:0; margin:0;}
.header_columns {margin-bottom: 15px}
H1 { font-size:22px;}
H2 { font-size:14px; padding:0; margin:0;}
.page_header { border-bottom:solid; border-bottom-color:#960404; border-bottom-width:3px}


/* logo */
.logo {margin-top:18px;}
.logo_header {padding: 3px 12px 5px 5px; text-align: right;}
.rep_x {
	background-repeat: repeat-x;
}

.logo_header H1{ font-size:11px; color:#960404; line-height:12px; text-align: right;}
.logo_header H1:first-line {text-transform: uppercase;}
a.logo_header:link, a.logo_header:visited {color:#960404;text-decoration: none; margin: 0; padding: 0;}


/* login */
.login_header {font-size:10px; text-transform: uppercase; margin:10px 10px 4px 60px;  white-space: nowrap;}
.field_name {font-size:10px;}
.field {padding-right:6px;}
.field_width {width:100px;}
a.login:link, a.login:visited {color:#6c6c6c;}


/* forms */
select {BACKGROUND: #ffffff; FONT-SIZE: 11px; BORDER: #aaaaaa 1px solid; }
input {BACKGROUND: #ffffff; FONT-SIZE: 11px; color: #555454; BORDER: #aaaaaa 1px solid; }
textarea {BACKGROUND: #ffffff; FONT-SIZE: 11px; color: #555454;BORDER: #aaaaaa 1px solid; }


/* columns setup*/
.left_column { padding-top:10px}
.left_column_width {width:13%; background-repeat:repeat-y}
.right_column { padding-left:30px; font-size:11px}
.right_column_width {width:18%; background-repeat:repeat-y}
.center_column {margin-left:5%; margin-right:4%; padding-top:1px}
.center_column_width {width:70%;}
.column_header {position:absolute; margin-left:110%; left: -218px; top: 211px;}
.rep_y {background-repeat: repeat-y;}
.column_rbg_set {background-repeat: repeat-y; background-position: right;}
.column_img {margin-right:20px;}
.brown_header {font-size:13; color:#FFFFFF;	margin-bottom:2px; margin-left:8px; text-transform: uppercase; margin-right: 5px;}
.column_end {margin-left: auto; margin-right: auto; width: 90%;}

/* left column*/
.menu_left {
	background-image:url(../img/arrow_mmenu.gif); 
	background-repeat:no-repeat; 
	background-position: 0 4px;
	margin-left:38px; 
	padding-left:10px;
	padding-bottom:4px;
	font-weight:bold;
}

.menu_left_active {
	background-image:url(../img/arrow_mmenu.gif); 
	background-repeat:no-repeat; 
	background-position: 0 4px;
	margin-left:38px; 
	padding-left:10px;
	padding-bottom:4px;
	font-weight:bold;
}

.menu_left_l2 {
	background-image:url(../img/arrow_mmenu_l2.gif); 
	background-repeat:no-repeat; 
	background-position: 0 6px;
	margin-left:48px; 
	padding-left:7px;
	padding-bottom:1px;
	font-size:11px;
	color:#000000;
}


.news_date {margin-left:38px; font-size:10px; color:#960404; padding-bottom:2px;}
.news_txt {margin-left:38px; font-size:11px; margin-bottom:15px; margin-right:15px;}
.news_all {margin-top:38px; margin-right:15px; font-size:11px;}


/* center column*/
.search_header {margin:13px; font-size:14px;} 
.search_fields {margin-left:10px; margin-right:10px; margin-bottom:10px}
.search_button {margin-right:23px; padding-bottom:30px}
.catalog_header-level1 { margin-bottom:4px;}
.news_info { padding-top:7px; font-size:11px}
.teaser {font-style: italic; padding-top:10px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px; border-bottom-style:dotted; border-bottom-width:1px;}
.text { color:black; padding-bottom:20px;}

/* right column*/
.banner { margin-top:40px; margin-left:43px;  margin-right:54px}
.menu_right {margin-left:38px; padding-bottom:4px;  margin-right:54px}
.right_content-header {margin-left:38px; padding-bottom:4px;  margin-right:54px}
.right_content-txt {margin-left:38px; padding-bottom:4px; margin-right:54px}
.right_column_width p.bodytext  {margin-left:38px; padding-bottom:4px; margin-right:54px}
.right_column_width ul.csc-menu { list-style:none; margin-left: 38px; padding:0;}
.right_column_width ul.csc-menu li { margin:0px; padding:0; }
.right_column_width ul.csc-menu li a { color: #505550; }

.left_column_width p.bodytext  {margin-left:38px; padding-bottom:4px; margin-right:54px}

/* search */


/* misc */
.ploskie {
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../img/ploskie1.gif);
	height: 147px;
}

.button {
	margin-left:7px;
	margin-right:7px;
	color:#FFFFFF;
	white-space: nowrap;
}
ul { padding-top:1px; margin-top:1px; padding-left:15px; margin-left:15px;}
a.gray:link {color:#6e6e6e}
a.gray:visited {color:#6e6e6e}
a.gray:hover {color:black}
a:link {color:#960404}
a:visited {color:#960404}
a:hover {color:#a62929}
.rootline { font-size:10px;}

/* bottom */
.bottom1 {background-image:url(../img/f7.gif); width:265px; height:17px;}
.bottom2 {font-size:10px; color:#b9babc; margin-left:20px; margin-right:20px; margin-bottom:3px;}
.bottom3 {background-image:url(../img/f7.gif); width:272px; height:17px;}




/* catalog */

#catalog {
	clear: both;
	color: #b90022;
	text-decoration: underline;
	font-size: 0.9em;
	padding-left: 50px;
}

#catalog td {
	text-decoration: underline;
	color: #b90022;
	padding: 25px;
	line-height: 1.5em;
	width: 350px;
}


.good table {
	width: 350px;
	background-color: #d1d1d1;
	margin-bottom: 20px;
}

.pages {
	font-size: 0.8em;
	margin-top: 0px;
	margin-bottom: 0px;
}
.pages th {
	background:url(../img/page-active.gif) no-repeat;
	width: 17px;
	height: 17px;
	text-align: center;
}

.pages td {
	background:url(../img/page.gif) no-repeat;
	width: 17px;
	height: 17px;
	text-align: center;
}

.pages td a {
	font-weight: bold;
}

.pages .str {
	font-weight: normal;
	color: #6a7077;
	background: transparent;
	text-align: center;
	font-size:10px
}

.other {
	border-top: 1px solid #dedede;
	margin-top: 20px;
	padding-top: 10px;
	color: #6a7077;
	font-size: 0.8em;
	margin-left: 5px;
}

.other ul {
	list-style: none;
}

.other li {
	background: url(../img/arrow3.gif) left 10px no-repeat;
	padding-left: 10px;
	padding-top: 5px;
}

.other ul a {
	color: #6a7077;
	text-decoration: underline;
}

.other ul a span {
	color: #b90022;
	text-decoration: underline;
}

#price {
	padding-left: 250px;
	padding-top: 20px;
}

#price th {
	vertical-align: top;
	color: #898e96;
	font-weight: normal;
	padding-right: 10px;
}

#price td {
	color: #898e96;
	font-weight: normal;
}
.tablecap {
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bolder;
}

.price {
	border-top: 3px solid #9a9fa6;
	width: 500px;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	padding-bottom: 50px;
	border-collapse:collapse;
	font-size: 0.8em;
}

.price th {
	background-color: #ffffff;
	text-align: left;
	padding-left: 10px;
	padding: 5px;
}

.priceitem {
	font-size:18px;
	color: #ffffff;
}

.price td {
	border: 1px solid #eee;
	border-spacing: 0px;
	padding: 5px;
}

.pricesort {
	background:url(../img/sort.gif) left center no-repeat;
	padding-left: 10px;
	font-weight: bold;
	font-size:10px;
	
}

.pricesort2 {
	background:url(../img/sort2.gif) left center no-repeat;
	padding-left: 10px;
	font-weight: bold;
	font-size:10px;
	
}

a.pricesort {
	font-weight: bold;
}

#catdescr {
	width: 475px;
	text-align: justify;
	font-size: 0.8em;
	margin-left: 5px;
}

#catgoods {
	clear: both;
	vertical-align: top;

}
#catgoods img {
	border: 0px none;
}
#catgoods td {
	padding: 4px;
	padding-bottom: 16px;
}

#catgoods th {
	padding: 10px 0px 10px 10px;
	/*padding-bottom: 20px;*/
	text-align: left;
	background-color: #e4e4e4;
	border-right: 1px solid #cacaca;
	font-weight: normal;
}

#catgoods tr.botline {
	border-bottom: 1px solid #dedede;
}

td.goodprice {
	width: 80px;
	height: 17px;
	vertical-align: middle;
	text-align: center;
	margin-left: 20px;
	color: #6a7077;
	font-size: 12px;
}

td.goodprice span {
	color: #b90022;
	font-weight: bold;
}

#submenu {
	margin-top: 30px;
	padding-top: 10px;
	margin-bottom: 30px;
	border-top: 1px solid #dedede;
	width: 125px;
}





#gooddescr img {
	border: 0px none;
	margin: 5px;
}

#gooddescr a{
	color: #b90022;
	text-decoration: underline;
}

#gooddata {
	width: 500px;
}

#gooddata th{
	border: 1px solid #dedede;
	text-align: left;
	padding: 3px;
	padding-left: 5px;
}

#gooddata td {
	padding: 7px;
	font-weight: bold;
}

#gooddata span {
	color: #b90022;
}

#gooddata a {
	font-weight: normal;
	color: #b90022;
	/*background: url(img/pdf.gif) no-repeat;
	padding-left: 20px;*/
}

#gooddata a img{
	vertical-align: middle;
}

#list {
	font-size: 0.9em;
	margin-left: 3px;
}
#list li{
	background: url(img/book.gif) left 3px no-repeat;
	padding-left: 15px;
}

#list a{
	font-size: 2em;
	font-weight: bold;
	background: none;
}

#list span {
	padding-left: 0px;
}

.small {
	font-size: 10px;
	color: #999999;
	padding-right:10px;
}

.divider { border-bottom:solid; border-bottom-color:#999999; border-bottom-width:1px}

.catalog-tovar_price {
	font-size: 20px;
	color: #b90022;
	font-weight: normal;
	padding:2px;
	border: 1px #c7c7c7 dotted;
	margin-bottom:4px;
}

.catalog-tovar_price td { font-size: 20px;
}

.catalog-tovar_header {
	margin-top:12px;
	margin-bottom:4px;
	border-bottom:dotted;
	border-bottom-color:#b7b7b7;
	border-bottom-width:1px;
}
.catalog-tovar_main_header {}
.catalog-tovar_main_header H1{font-size:16px; color:#b90022; float:left;}
.catalog-tovar_id {float:right; clear:both; padding-right:8px; }
.catalog-tovar_underline { border-bottom:1px #c7c7c7 solid; background:#ecedeb;}

.download {
	font-size: 11px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 25px;
	background-image: url(../img/ico-download.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}

.name_harakter { 
	width:40%;
	float: left;
	margin: 3px 10px 3px 20px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	font-size:10px;
}

.harakter {
	font-size:10px;
	color:#999999;
	float: inherit;
	clear: none;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 20px;
	display: block;

}

.tovar_pic {
	margin-right:10px;
	margin-top:10px;
	padding:10px;
	border: 1px #c7c7c7 dotted
}

.compatib { margin-top:10px}

/* catalog cart */
.cart_table-header { 
	background-color:#ecedeb; 
	border-bottom: 1px #c7c7c7 dotted; 
	font-weight:bold;
	padding: 7px 7px 7px 10px;
}

.cart_table-row1 { 
	background-color:#fbfbfb; 
	border-bottom: 1px #c7c7c7 dotted; 
	padding: 12px 7px 7px 10px;
}

.cart_table-row2 { 
	background-color:#fefdfc; 
	border-bottom: 1px #c7c7c7 dotted; 
	padding: 12px 7px 7px 10px;
}
.cart_del { font-size:10px; padding-top:4px}
.cart_total-price { color:#960404}
.cart_kurs { padding-right:15px; padding-bottom:4px; font-size:10px}
.cart_total {}
.cart_price { font-size:16px; font-weight:bold; color:#960404}
.form_zverda {color:#960404}
.form_button { width:370px; padding-top:10px;}

.producers { font-size:10px; }

.add_cart_input { font: 10px Arial; margin-right:5px; }
.add_cart_button { font: 10px Arial; }