/* Structure (структура)
----------------------------------------------- */
HTML {height: 100%; font-size: 100.01%;}
BODY {min-height: 100%; height: 100%; color: #000; background: #fff; margin: 0; padding: 0; min-width: 996px;}
TD, BODY, DIV {font-family: Arial, Tahoma, Verdana, sans-serif; vertical-align: top;}
#ctr, #footer2 {font-size: 0.63em;}
IMG {border: 0;}
TD, FORM {padding: 0; margin: 0;}
TABLE {border-collapse: collapse;}
.clear {clear: both; float: none; font-size: 0; line-height: 0;}

.prod strong, .prod a {
text-decoration:none;
color:#666666;
}

.prod {
text-align:justify;
font-weight:bold;
}
.prod p {
font-weight: normal;
}
.prod p.hew {
font-weight:bold;
margin:0;
}

.prodv {
color:#515F68;
font-size:14px;
font-weight:normal;
}


#mainblock {height: 100%; width: 100%; min-width: 996px;}
* html #mainblock, * html #footer table {width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) <= 996 ? "996px" : "100%");}
.lfcol {width: 70px; background: #545454 url(/images/lin.gif) 100% 0 repeat-y;}
.rgcol {width: 70px; background: #545454 url(/images/lin.gif) 0 0 repeat-y;}
.rgcol div, .lfcol div {width: 70px;}
#ctr {width: 100%; background: #fff url(/images/ctrbg.gif) 0 61px repeat-x; padding-bottom: 103px;}
#footer {width: 100%; min-width: 996px; height: 103px; position: relative; margin-top: -103px;}
#footer table {width: 100%;}
#footer2 {width: 100%%; height: 102px; text-align: left;}
.rasporka {width: 751px; height: 1px;}
#top {border-bottom: 1px solid #18252D;}
#top2 {height: 60px; background: #536068 url(/images/topbg.gif) 100% 0 no-repeat; width: 100%;}
#top img {margin: 18px 0 0 21px;}
#footer .rasporka {width: 752px; height: 1px;}

#toplinks {height: 33px; text-align: center; width: 100%;}

#topbar {height: 216px; clear: both;}
#topbar table {
	width: 100%;
}
#mainblock #ctr #topbar #main_head {
	background: url(/images/stanki_px.gif) repeat-x;
}

#topbar td {text-align: center;}

#contentblock {width: 100%; clear: both;}
#left {width: 100%; float: left;}
#right {width: 232px; float: left; margin-left: -232px; font-size: 1.2em;}
#left2 {padding: 0 282px 0 28px; font-size: 1.2em;}
#left2 h1 {font-size: 1.7em; font-weight: normal; padding: 0 0 10px 0; margin: 0; color: #F8931F;}
#maincontentblock #right {width: 242px; margin-left: -242px;}
#maincontentblock #left2 {padding-right: 264px;}

#zk {color: #50616B; padding-left: 13px; background: url(/images/zk.gif) 0 0.23em no-repeat;}
.ulrg {margin: 7px 26px 0 13px; padding: 0; list-style: none;}
.ulrg li {padding: 7px 0 8px 0; background: url(/images/dotted.gif) 0 0 repeat-x;}
.arch {color: #526168;}

.newitem {font-size: 0.92em; padding: 0 20px 20px 0;}
.newitem .date {color: #F7941C; font-weight: bold; font-size: 1.09em;}
.newitem .op {color: #979797;}
.newitem a {color: #000;}

.catsbar {
	margin-bottom: 0px;
}
#mainblock #ctr #all_content #left_bigmenu {
	float: left;
	margin: 0;
	padding: 0;
	width: 211px;
}
#mainblock #ctr #all_content #right_text {
	margin: 0 0 0 220px;
	padding: 0;
}
#mainblock #ctr #all_content #right_text p {
	margin-bottom: 12px;
	margin-top:0;
}
#mainblock #ctr #all_content #right_text h1 {
	font-size: 18px;
	color: #515E66;
	font-weight: normal;
}
#mainblock #ctr #contentblock #right_ {
	float: right;
	width: 232px;
	font-size: 1.2em;
}
#mainblock #ctr #contentblock #left_ {
	padding: 0 240px 0 20px;
}
#mainblock #ctr #contentblock #left_ #txtop2 p {

}
#mainblock #ctr #contentblock #left_ h1 {
	margin: 0;
	padding: 0;
	font-size: 19px;
}
#mainblock #ctr #contentblock #left_ #txtop3 {
	font-size: 1.2em;
}





.catsbar  .left_col        {
	background-color: #FAF8F9;
	width: 46%;
	float: left;
	margin: 0 2% 20px 0;
	padding: 0 0 10px 0;
}
*  html  .catsbar .left_col {
	width: 35%;
}

.catsbar .right_col {
	background-color: #CCCC33;
	width: 50%;
	float: left;
}
.catsbar .left_col .catalog_img {
	width: 122px;
	height: 91px;
	float: left;
	padding-left: 10px;
}

.catsbar .left_col .catalog_description {
	margin: 0;
	padding: 0 0 0 140px;
	color: #545F65;
	font-size: 11px;


}
.catsbar .left_col .catalog_description p {
	margin: 0;
}
.catsbar .left_col .catalog_description .catalog_price {
	color: #F9951B;
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma;
}
.catsbar .clear_booth {
	height: 15px;
	clear: both;
}








.catit {
	padding: 6px 0 0 0;
}
.catsbar td {background: #FAF8F9 url(/images/catcorn.gif) 100% 0 repeat-y; width: 50%;}
.catsbar td.null {background: none; width: 50%;}
.name  {
	padding: 5px 7px 6px 10px;
	font-size: 12px;
	font-weight: bold;
}
.catit .pic img {border: 3px solid #fff;margin: 0 0 0 7px;}
.catit .pic {width: 135px; float: left; padding-bottom: 14px; margin-left: -100%;}
.catit .op {width: 100%; float: left;}
.catit .op2 {padding: 0 23px 30px 142px; color: #545F65; font-size: 11px;}
.catit .price {color: #F9951B; font-size: 10px; font-weight: bold; font-family: Tahoma, sans-serif; position: absolute; clear: both; margin: -30px 0 0 142px;}

#pages {
	padding: 10px 0 20px 0;
	text-align: center;
	color: #566069;
	font-size: 1.2em;
	clear: both;
}
* html #pages {padding-bottom: 0;}
#pages a {color: #566069; margin: 0 3px;}
#pages span {color: #F7941D; margin: 0 3px;}
.maintab {width: 82%; margin: 0 auto;}
.maintab td {text-align: left;}
.maintab .w50 {width: 50%;}

#mainbot {clear: both; width: 100%; padding-top: 48px; padding-bottom: 20px;}
#mainbot2 {clear: both; width: 100%; padding-bottom: 20px;}
#mainbot3 {padding-left: 30px;}
#mainbot4 {width: 100%;}
#lf {width: 244px; float: left;}
#rg {width: 100%; float: right; margin: 0 0 0 -244px;}
#rg2 {margin: 0 0 0 244px;}
#rg3 {width: 100%;}
#mainbot2 #lf {width: 212px; float: left; overflow: hidden;}
#mainbot2 #rg {width: 100%; float: right; margin: 0 0 0 -212px;}
#mainbot2 #rg2 {margin: 0 0 0 212px;}
#rg4 {padding-left: 30px;}

#cat {width: 211px; height: 20px; overflow: hidden; background: url(/images/catbg.gif) 0 0;}
#cat div {padding: 2px 0 0 31px; color: #F8951E; font-size: 14px; font-weight: bold;}
#cats td {font-size: 11px; vertical-align: middle; font-weight: bold;}
#cats {margin-top: 8px;}
#cats img {display: block;}
#cats a {color: #536269;}
#cats a.active {color: #020202; text-decoration: none;}

#searchbar {height: 62px; background: #536068 url(/images/searchbarbg.gif) 0 0 no-repeat;}
#searchbar table {margin: 0 0 0 43px;}
#searchbar td {padding-top: 21px;}
#searchbar .txt {border: 1px solid #B2B9C3; width: 140px;}

#mainlist {width: 100%; float: left;}
#catlink {width: 24px; float: left;margin-left: -24px;}
#mainlist2 {margin: 0 36px 0 23px;}
#mainbot2 #mainlist2 {margin: 0 16px 0 48px;}
#mainlist3 {width: 100%;}
#mainlist table td {font-size: 12px; font-weight: bold; vertical-align: middle;}
.topic {
	color: #515E66;
	font-size: 18px;
	position: relative;
	padding-bottom: 12px;
	top: -2px;
	font-weight: normal;
}
.topic span {
	font-size: 18px;
	color: #F6931C;
}
.topic2 {color: #000; font-size: 18px; position: relative; padding-bottom: 12px; top: -2px; font-weight: bold;}
#txtop {font-size: 1.2em; padding: 36px 20px 36px 0;}
#txtop2 {
	font-size: 1.2em;
	padding: 0 5% 20px 0;
}
#st {width: 200px; float: left; margin-left: -200px; text-align: right;}
#st table {margin-left: auto;}
#st div {text-align: right;}
#st td {padding-right: 16px;}
#printvers {
	font-size: 10px;
	margin: 5px 0 18px 0;
	padding: 1px 22px 3px 0;
}
#printvers a {color: #000; text-decoration: none;}
#printvers a:hover {text-decoration: underline;}
#sto {color: #3AB34C; text-transform: uppercase; font-size: 12px; font-family: Tahoma, sans-serif; font-weight: bold; background: #F4F4F2 url(/images/stobg.gif) 0 0 no-repeat; padding: 6px 6px 8px 17px;}

.np {background: #737373;}
.np .pic {width: 130px; float: left;}
.np .pic img {border: 3px solid #fff; margin: 0 0 0 8px;}
.np .op {width: 114px; float: left; color: #ccc; font-size: 1.2em;}
.np .price {clear: both; text-align: right; font-size: 12px; font-weight: bold; color: #fff; padding: 0 11px 10px 0;}


#toplinks a:hover, #botlinks a:hover {color: #888; text-decoration: underline;}
#botlinks {height: 33px; background: url(/images/botlinksbg.gif) 0 0; text-align: center; width: 100%;}
#botlinks ul, #toplinks ul {padding: 0; margin: 0; list-style: none; margin: 0 auto;  width: 815px;}
* html #botlinks ul, * html #toplinks ul {margin: 0;}
#botlinks li, #toplinks li {float: left; background: url(/images/botlicorn.gif) 100% 0.8em no-repeat; font-size: 1.2em; font-weight: bold; padding: 8px 11px 0 9px; white-space: nowrap;}
#botlinks li.last, #toplinks li.last {background: none; padding-right: 0;}
#botlinks li.first, #toplinks li.first {padding-left: 4px;}
#botlinks li {font-weight: normal;}
#copyrightblock {border-top: 1px solid #18252D;}
#copyblock {width: 100%; height: 90px; background: #536068 url(/images/copycorn.gif) 228px 18px no-repeat; float: left;}
#ban1, #ban2 {width: 88px; height: 31px; position: absolute; margin: 19px 0 0 22px;}
#ban2 {margin-left: 118px;}
#copy {color: #D8DAD7; font-size: 1.1em; padding: 13px 0 0 248px;}
#copy a {color: #D8DAD7;}
#promoagency {
	width: 158px;
	float: left;
	margin-left: -158px;
	padding: 27px 0 0 0;
	color: #D8D8DA;
	font-size: 1.1em;
}
#promoagency a {font-size: 1.1em; color: #D8D8DA; font-weight: bold;}


/* Headings (заголовки)
----------------------------------------------- */

H1 {font-weight: normal; padding: 0 0 10px 0; margin: 0; color: #F8931F;}
.H1 {font-weight: normal; padding: 0 0 10px 0; margin: 0; color: #F8931F;}
H2 {
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0;
	color: #515F68;
	font-size: 18px;
}


.kakh2 {
  font-weight: normal;
  padding: 0 0 10px 0;
  margin: 0;
  color: #515F68;
  font-size: 18px; 
}
.kakh3 {
  font-weight: bold;
  clear: both;
  color: #FFFFFF;
  font-size: 14px;
  margin: 0;
  padding: 4px 8px 10px;
}

H3 {padding: 4px 8px 10px 8px; margin: 0; clear: both; color: #fff; font-size: 14px;}


/* Content (текста)
----------------------------------------------- */
.bold {font-weight: bold;}




/* Nav (навигация)
----------------------------------------------- */




/* Search (поиск)
----------------------------------------------- */




/* Lists (списки)
----------------------------------------------- */




/* Forms (формы)
----------------------------------------------- */



/* Links (ссылки)
----------------------------------------------- */

A {color: #1A3548; text-decoration: underline;} 
A:hover {text-decoration: none;}
.ul {text-decoration: none;}
.ul:hover {text-decoration: underline;}

/* Misc (прочее)
----------------------------------------------- */

#upload_f input{
 width:200px;
 margin:2px
}

