/* layout dont write anything */
html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif}
#wrapper{float:left;width:100%}

#content{margin: 0 240px 0 260px;}
#content{padding: 0 210px 0 230px;}
#content{margin: 0; min-height: 600px;}

#navigation{float:left;width:260px;margin-left:-100%; }
#extra{float:right;width:240px;margin:0; margin-left:-240px}

#navigation{float:left;width:230px;margin-left:-100%; }
#extra{float:left;width:210px;margin:0; margin-left:-210px}


html {height: 100%;}
BODY {margin:0; height: 99%;}
/*
#container {min-height: 92%;}
#wrapper {min-height: 55%;}
*/

#footer{clear:both;width:100%; height: 1%;}
#clear {clear:both;width:100%; height:1%;}
#container {min-width: 905px;}
/* 
* html div#container {
	width:expression(document.body.clientWidth < 800 ? "785px" : "100%" );

}
*/
* html #wrapper { overflow: hidden; }

/*
 * min-width from http://www.webreference.com/programming/min-width/
 * works in IE5, IE5.5, IE6
 * hide from IE4 - it doesn't show anything, so use '_' in class names
 */

* html .mw_minwidth {
	padding-left:905px;
}
* html .mw_container {
	margin-left:-905px;
	position:relative;
}
/*\*/
* html .mw_minwidth, * html .mw_container, * html .mw_content, * html .mw_layout  {
	height:1px;
}

/* design and other */

BODY {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 76%; background: #ffffff;}
form, ul, li, ol, h1, h2, h3, h4, dl, dd  {margin:0; padding:0;}

a {color: #721e38;}

#content ul {margin-left:20px; margin-bottom: 4px;}
#content ul.news {margin-left:0;}

.t {background: url(images/m-top.gif) center top repeat-x;}
.r {background: url(images/m-right.gif) right top repeat-y;}
.d {background: url(images/m-bot.gif) center bottom repeat-x;}
.l {background: #f6f6f6 url(images/m-left.gif) left top repeat-y; margin-bottom: 10px;}
.l * {margin:0;}

.ltu {background: url(images/m-ltu.gif) left top no-repeat;}
.rtu {background: url(images/m-rtu.gif) right top no-repeat; height: 1%;}
.ldu {background: url(images/m-ldu.gif) left bottom no-repeat;}
.rdu {background: url(images/m-rdu.gif) right bottom no-repeat; }

#header {background: url(images/head_bg.gif) left top repeat-x; color: #ffffff; }
#header a {color: #ffffff; text-decoration: none;}
#header ul li {display: inline; padding-left: 10px;}
#header .search {padding-top: 10px;}
#header .phone {font-size: 130%; font-weight: bolder; margin:0; padding:0; margin-top: 10px;}
#header .phone span {font-weight: normal; font-size: 90%; padding-left: 2px; }
#header .phone img {vertical-align: middle;}
#navmenu {float: right; width: 50%; text-align: right; padding-right: 50px; padding-top: 20px;}
#navmenu {float: right; width: 50%; text-align: right; padding-right: 20px; padding-top: 20px;}
.banner {background: url(images/banner.jpg) center top repeat-x; height: 67px;}
*+html .banner {width:100%;}
#header .logo {padding-left: 50px;}
#header .logo {padding-left: 20px;}
#header .mainmenu {background: #ffffff; color: #721e38;}
#header .mainmenu ul li a {color: #721e38; font-size: 110%; font-weight: bolder; text-decoration: underline;}
#content ul li  a {color:#721e38;}
#header .mainmenu ul li {display: inline;}
#header .mainmenu ul {text-align: center; padding-top: 20px; padding-bottom: 28px;}
#navigation .pdrsm {padding-left: 40px; padding-right: 24px;}
#navigation .pdrsm {padding-left: 10px; padding-right: 24px;}
#extra .pdrsm {padding-right: 40px; padding-left: 14px;}
#extra .pdrsm {padding-right: 10px; padding-left: 14px;}
#extra img {border:0;}

#navigation h2, #extra h2 {font-size:1.15em; margin:0; padding:0; text-align:left; padding-left:16px; padding-bottom:10px;}

.menu ul {padding-left: 16px;}
#navigation .menu ul li {background: url(images/li-bg.gif) left 2px no-repeat; list-style-type: none; padding-bottom: 10px;}
#navigation .menu ul li a {padding-left: 20px; display: block;}
#navigation .menu ul li.current {background: url(images/li-bg-curr.gif) left 2px no-repeat; }
#navigation .menu ul li.nobg {background: none;}
#navigation .menu ul li ul {padding-left:10px;}
#navigation .menu ul li b { color: #721e38;}


#extra .menu ul li {text-align: center; list-style-type: none; padding-bottom: 16px;}
#extra .menu ul {padding:0;}

#extra .quota {padding-bottom: 4px; zoom:1;}

#extra .quota img {float:left; border: 3px double silver; margin: 3px 3px 16px 3px;}
#extra .quota i {color: #666666; color:#721e38; text-align:right; display:block; font-size:0.9em;}
#extra .quota p {text-align:right; padding-top: 6px; font-size:0.9em;}

.menu ul li a {color: #000000; text-decoration: none;}
.menu h2 {color: #781b36; font-size: 230%; font-weight: bolder; font-family: Tahoma; margin:0; padding:0; margin-bottom: 12px; padding-left: 8px; text-align: center;} 
.menu { padding-top: 12px; padding-left: 6px ;padding-right: 14px; padding-bottom: 17px;}
.menu a.price {margin-left: 8px;}

#extra a.price {padding-bottom: 12px; margin-left:8px; display:block; margin-top:-8px;}

#extra .neboscreb {text-align: center; padding:10px auto; }
.bltu {background: #791a38 url(images/b-ltu.gif) left top no-repeat; }
.brtu {background: url(images/b-rtu.gif) right top no-repeat;}
.brdu {background: url(images/b-rdu.gif) right bottom no-repeat; color: #ffffff; text-align: center; padding: 10px;}
.bldu {background: url(images/b-ldu.gif) left bottom no-repeat;}
.brdu a {color: #ffffff; text-decoration: underline;}

#content h1 {font-size: 180%; font-weight: normal; color: #2d2d2d; /* text-align: center; */margin-bottom: 16px;}
#content h2 {font-size: 180%; font-weight: normal; color: #2d2d2d;  margin-bottom: 16px;}
#content h3 {font-size: 160%; font-weight: normal; color: #2d2d2d;  margin-bottom: 16px; margin-top: 26px;}


#footer {text-align: center; padding-top: 10px;}
#content .vitrin {margin: 0 auto 10px auto; }
#content .vitrin img {vertical-align: middle; margin-left: 4px;}
#content .vitrin img.prib {border: 1px solid #eaeaea; margin:0; margin-bottom: 10px;}

#content .news li {list-style-type: none;}
#content .news a {color: #781b38; text-decoration: underline;}
#content .news {margin-bottom: 20px;}
#content .news p a {color: #000000; text-decoration: none;}
#wrapper #content .news p.desc a {color: #000000; text-decoration: none; font-weight: normal;}
#content .news li.tp2 i {display:none;}

#content .body {margin-right: 20px; margin-bottom: 10px; margin-top: 10px;}
#content .body li {list-style-type: none;}
#content .body li.tp2 {clear: both; margin:10px 0;}
#content .body li.tp2 a {font-size: 120%; font-style:italic; color: #000000; text-decoration: none; font-weight: bolder;}

#content .body li.tp2 .files-dir {text-align: right; margin-right:0px; clear: both; float:right; width: 50%;}
#content .body li.tp2 .files-dir a {color: #721e38; text-decoration:none; font-size: 1.1em; font-weight: bolder; font-style:normal;}

#content .body li.tp1 a {font-size: 100%; font-style:normal; color: #721e38;font-weight: bolder; text-decoration: underline;}
#content .body li.tp1 {clear: left;}
#content .body li.tp1 .ico {float: left; width: 78px; border: 1px solid #eaeaea; text-align: center; margin-right: 4px; margin-bottom: 12px; min-height: 60px;}
* html #content .body li.tp1 .ico {height: 60px;}
#content .body li.tp1 .ico img {margin-top: 2px; }
#content .body li.tp1 .nums {float: right; width: 50px; text-align: right; font-weight: bolder; color: #9d9d9d;}
#content .desc {padding-left: 84px; margin-bottom: 8px; text-align: justify;}
#content .piborabout .desc {padding-left:0;}
#content .piborabout a {color:#721e38;}

#content form {margin-bottom: 20px;}
#content ol {margin-left: 24px; margin-top: 10px;}
#content ol li {margin-bottom: 10px;}
#content ol li a {font-size:120%; color: #000000;}

#content .map li {list-style-type: none;}
#content .map {margin-left: 14px; margin-bottom:10px;}
#content .map a {color: #000000;}
#content .map li.tp2 a {color: #721e38; font-weight: bolder;}
#content .map li.tp1 a {color: #000000; font-weight: normal; text-decoration: none;}


#content .news .ico {display: none;}
#content .news .desc {padding-left: 0;}
#content .noimg0 .desc {padding-left: 0;}
#content .news li i {color: #887676;}
#content .images-one { padding-right: 10px; padding-bottom: 20px; max-width: 400px;}
#content .images {padding-right: 10px; padding-bottom: 20px;}
#content .images img,#content .images-one img  {border: 1px solid #721e38 /*#eaeaea;*/; margin-right: 10px; margin-bottom: 10px;}
#content .images ul li, #content .images-one ul li {float: left;}
#content .images ul li, #content .images-one ul li {list-style-type: none;}
#content .images ul li img, #content .images-one ul li img {margin-bottom: 2px;}
#content .images ul li.imgshow, #content .images-one ul li.imgshow {text-align: right; padding-right: 10px; padding-bottom: 10px;}
#content .images ul li.imgshow img, #content .images-one ul li.imgshow img {border:0; vertical-align: middle; margin:0; padding:0;}
#content .images a, #content .images-one a {color: #721e38; text-decoration: none;}
#links li {list-style-type: none;}
#links a {color: #721e38; text-decoration: none;}

#content .files li {color: #9d9d9d; list-style-type:none;}
#content .files a {color: #721e38;}

#content .files-dir {text-align: right; margin-right:40px; clear: both;}
#content .files-dir a {color: #721e38; text-decoration:none; font-size: 1.1em; font-weight: bolder;}


#content h3 {font-size: 100%; font-weight: bolder;}
#content h3.about {font-style:italic; font-size: 120%; font-weight: normal;}

#content .prname {font-size: 150%; color: #712e38;}
#content .centered table {width: auto;}
#content .centered table {
		margin-top: 20px;
		margin-bottom: 20px;
		border-collapse: collapse;
		
	}
#content .centered table, #content .centered td, #content .centered th {
		border: #eaeaea 1px solid;
	}

#content .centered table.zakaz, #content .centered .zakaz td , #content .centered .zakaz th {
	background: #eeeeee;
	border: #ffffff 1px solid;
	padding: 5px 10px;
}

#content .centered table.zakaz .w99 {width: 99%;}

.centervit {text-align: center;}
.centervit table {width: 100%;  }
.centervit table td {background: url(images/color2bg.gif) center center repeat-x; }
.centervit table td .bltu {background: none; background: url(images/b-ltu.gif) left top no-repeat;}
.centervit table td .anons {font-weight: bolder; padding: 4px 10px; color: #ffffff}

/* .centered {text-align: justify;} */
.centered table td  {vertical-align: top; padding:3px;}
.centered table td img {margin:0; padding:0;}


.location {margin-bottom: 16px;}
.location a {color: #9d9d9d;}

#footer{float:left;width:100%; padding:0;}

.copyone{margin: 0 240px 0 260px; padding-bottom: 15px;}
.copyone{margin: 0 20px 0 230px; padding-bottom: 15px;}

.copytwo{float:left;width:260px;margin-left:-100%; }
.copytwo{float:left;width:230px;margin-left:-100%; }


.copyone .ban-link {text-align: left; margin:0; padding:0; color: #858583;}
.copyone .ban-link li {	display: inline; }
.copyone .ban-link a {color: #858583;}
.copyone .ban-link a:hover {color: #721e38;}

.copyone .ban-link3 {text-align: left; margin:0; padding:0; color: #858583;}
.copyone .ban-link3 li {	display: inline; }
.copyone .ban-link3 a {color: #858583;}
.copyone .ban-link3 a:hover {color: #721e38;}

.copyone .ban-link1 {text-align: left; margin:0; padding:0; color: #858583;}
.copyone .ban-link1 li {	display: inline; }
.copyone .ban-link1 a {color: #858583;}
.copyone .ban-link1 a:hover {color: #721e38;}
.copyone .ban-link1 a img {border: 1px solid #ffffff; margin-top: 5px;}
.copyone .ban-link1 a:hover img {border: 1px solid #721e38;}


.copytwo p {padding:15px 40px;}
.copytwo p {padding:15px 20px;}
.copyone p {padding:15px 0px 0; text-align: left;}
.copyone a {color: #000000}

.links li {list-style-type: none;}
.links li a {color: #721e38; }
.red {color: #721e38;}
.desc-fl {float: right; width: 50%; padding-right: 10px;}

.w-for {padding-bottom: 20px;}
.w-for li  {list-style-type:none;}
.w-for li a {color: #781b36;}
#content h4  {font-size: 1.1em; color: #781b36;}
h4 .w-for {display:inline; font-weight:normal;}
h4 .w-for li {display:inline;font-size:0.9em;}
/*
h1 {font-size: 1.6em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.1em;}

.logo {float: left;}
#line {clear: both; padding: 6px 20px;}
#navmenu {padding-left: 408px; padding-right: 50px;}
#navmenu ul {padding:0; margin:20px 0; background: url(images/menu-bg.gif) center bottom repeat-x; text-align: center; width: auto; line-height: 60px;}
.ru {background: url(images/right-menu-bg.gif) bottom right no-repeat;}
.lu {background: url(images/left-menu-bg.gif) bottom left no-repeat;}
.anons {padding-right: 20px;}
#navmenu ul li {display: inline; padding: 0 1% ; font-size: 110%; font-weight: bolder; line-height: 40px; }
#navmenu ul li  a {color: #734e3b; text-decoration: none;}

.t {background: url(images/dm-t.gif) center top repeat-x;}
.r {background: url(images/dm-r.gif) right top repeat-y;}
.rl {background: url(images/dm-r-line.gif) right 21px no-repeat;}
.d {background: url(images/dm-d.gif) center bottom repeat-x;}
.l {background: url(images/dm-l.gif) left top repeat-y; }

.ltu {background: url(images/dm-lt.gif) left top no-repeat;}
.rtu {background: url(images/dm-rt.gif) right top no-repeat;}
.ldu {background: url(images/dm-ld.gif) left bottom no-repeat;}
.rdu {background: url(images/dm-rd.gif) right bottom no-repeat; padding: 33px 30px 39px 18px;}

.menu {background: url(images/dm-fon.gif) right top no-repeat; padding: 10px;}
.menu ul {margin: 10px;}
.menu ul li {list-style-type: none;}
.menu ul li a {color: #000000; text-decoration: none;}

#extra ul {margin: 5px 0;}
#extra ul li {list-style-type: none;}
#extra ul li a {color: #000000; text-decoration: none;}

#content .pdrsm {padding-top: 22px;}
#extra .pdrsm {padding-top: 0px;}
*/
.partner {text-align: center;}
#___plusone_0 {margin-left: 25px; margin-bottom: 10px;}
.loop {
display: block;
margin-right: 10px;
padding-right: 14px;
text-align: right;
background: url(/images/loop_red.gif) right center no-repeat;
}
.partner li  {
list-style-type:none;
background: none;
	float:none;
}
#content .body a.ico {text-decoration: none; border:none;}
.tovar {color: silver; font-size: 0.8em;}
div.price {float:right; width: 120px; background: #EEE; color: #666; padding: 10px; font-size: 1.2em; white-space:nowrap;}
.zakaz {font-size:100%; table-layout:fixed;}
#noviz {height: 1px; overflow:hidden;}
*+html #noviz {background: #fff;}
