body 		{margin:0; background:#f0f0f0 url('/i/margin.gif');}
#top 		{width: 1150px; margin: 0 auto; background:white}
a			{cursor:pointer}
.block		{display:block}
h2			{display:block}

#hpath		{margin:10px 0 1em 0; font-size:80%}
td.leftshift	{width:4%}
.list a		{cursor:hand}

#container .meat	{width:1260px; border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
#container .margin	{background:#f0f0f0 url('/i/margin.gif'); width:30%}

.int {padding:5px 10px 5px 10px}

/* rounded corners */
.rounded,.rounded_red 	{margin-bottom:10px; background:#f0f2f2; width1:220px}
.rounded .r	{background-image:url('/i/gray_r.gif'); }
.rounded .l	{background-image:url('/i/gray_l.gif'); }
.rounded .up td {background:#999; color:white; padding:5px 0 7px 0; font-weight:bold}
.rounded .up .tr{width:5px; background:#999 url('/i/gray_tr.gif') no-repeat;}
.rounded .up .tl{width:5px; background:#999 url('/i/gray_tl.gif') no-repeat;}
.rounded .up a,.rounded .up a:visited	{color:white}
.rounded .b td	{height:5px; background-image:url('/i/gray_b.gif'); }
.rounded .b .br	{width:5px; background:url('/i/gray_br.gif') no-repeat;}
.rounded .b .bl	{width:5px; background:url('/i/gray_bl.gif') no-repeat;}

.rounded .u td	{height:5px; background-image:url('/i/gray_u.gif'); }
.rounded .u .ur	{width:5px; background:url('/i/gray_ur.gif') no-repeat;}
.rounded .u .ul	{width:5px; background:url('/i/gray_ul.gif') no-repeat;}

.rounded .int	{padding:10px}
.rounded ul	{margin:0; padding:0}
.rounded li 	{margin:7px 0 7px 0; padding:0; list-style-type:none}

.rounded_red .r	    {background-image:url('/i/r.gif');}
.rounded_red .l	    {background-image:url('/i/l.gif');}
.rounded_red .up td {background:#dd0000; color:white; padding:5px 0 7px 0; font-weight:bold}
.rounded_red .up .tr{width:5px; background:#dd0000 url('/i/red_tr.gif') no-repeat;}
.rounded_red .up .tl{width:5px; background:#dd0000 url('/i/red_tl.gif') no-repeat;}
.rounded_red .b td  {height:5px; background-image:url('/i/b.gif'); }
.rounded_red .b .br {width:5px; background:url('/i/br.gif') no-repeat;}
.rounded_red .b .bl	{width:5px; background:url('/i/bl.gif') no-repeat;}

.rounded_red ul {margin:0; padding:0; font-size:110%; font-weight:bold;}
.rounded_red ul ul	{margin: 0 0 0 10px; padding:0; font-size:90%;  font-weight:normal}
.rounded_red li	{margin: 10px 0 10px 12px; padding:0; list-style:none; list-style-image:url('/i/marker3.gif');}
.rounded_red li.nomarker {margin-left:-4px; list-style: none; padding:0; list-style-image:url('/i/x.gif'); cursor:default}
.rounded_red li img	{margin:0 5px 0 0; cursor:pointer;}

.rounded_red ul ul li{margin: 7px 0 7px 12px;}
.rounded_red ul ul li.nomarker{margin-left:-4px;}
.rounded_red .splitter	{height:5px; border-bottom:dashed #aaa 1px; width:90%; list-style-image:url('/i/x.gif')}
.list-marker{margin-right:3px}

#redline td	{vertical-align:middle; font-size:78.6%; background:#dd0000; color:white; height:26px; font-family:Arial; white-space:nowrap;}
#redline input.text {height:18px; border:1px solid #cc0000; margin:1px 5px 0 0}
#redline a	{color:white}
#redline a:visited {color:#ffd1f5}
#redline a ,#redline span {padding-right:7px}
#redline .divider {border-left:solid 1px #fff;}

.langs		{text-align:center; width:20%}
.langs a,.langs span {margin-right:10px}


#content	{margin-top:15px;}
.left		{width:220px; padding:0 5px 0 10px; font-family:Arial;}
.right		{width:220px; padding:0 10px 0 5px; font-family:Arial;}
.central	{font-size:75%; padding:0 0 0 25px;}
.central p	{width:630px}
.central li	{margin-bottom:1em}
.left table	{font-size:75%}
.right table	{font-size:75%}

#header		{height:150px;}
#header .central		{font-size:100%;}
#header		td {vertical-align:middle; text-align:left; font-family:Arial}
#header	.left	{width:90px; padding:25px 21px 25px 25px; text-align:center}
#header	.right	{width:80px; padding-right:10px}
#header .address {font-family:Verdana; white-space:nowrap; font-size:70%;}
#header .address * {white-space:nowrap}
.address .phone {font-size:120%; font-weight:bold; line-height:90%; margin-bottom:0.2em;}
#header	.central	{padding:0}


#menu_up table  {background-repeat:no-repeat; height:140px; font-size:80%}
#menu_up td	{vertical-align:top; background-repeat:no-repeat; color:white; white-space:nowrap;}
#menu_up a, #menu_up a:visited {color:white;}
#menu_up ul {margin:0; padding:0; font-size:85%; font-weight:normal;}
#menu_up li {margin: 0; padding:0 0 0 5px; list-style: none; white-space:nowrap;}
#menu_up li.big {font-weight:bold; font-size:116%;  background:none}

#menu_up li.fly {float:left; margin-righ1t:5px}

ul.simple {margin:0; padding:0}
ul.simple li {margin:0 0 1em 0; padding:0; list-style-type:none}

.illustr	{margin-bottom:2em; font-size:90%; width:100%}
.illustr	img {display:block; margin-bottom:5px}
.illustr	.float {display:inline}
.illi		{margin:0 3px 5px 0}

#footer		{font-size:90%; margin-top:50px}
#footer td	{padding:5px 0 30px 0;}
#footer .central {border-top:dashed 1px #999}
#footer a	{margin-right:30px}
#footer span a	{margin-right:0}
#footer span {margin-right:30px}

/* paginition */
.paginition 	{margin:5px 0 10px; width:90%; background:#dcf4ff; padding:2px 2px 5px 2px; overflow:hidden}
.paginition *	{margin-right:7px; padding:2px; float:left}

/* info tables */
table.info	{margin-bottom:1em}
table.info td	{height:2em; padding:2px 5px 2px 5px; font-size:80%; border-bottom:solid 1px #eee}
tr.head td	{background:#eee}

/* forms */
#content form div		{margin-bottom:1em}
#content form input[type=text]	{width:400px}
#content form input[type=submit]{width:auto}
#content form textarea		{width:400px; height:150px}
#content form input.digit2	{width:40px}
#content form input.narrow	{width:80px}
#content form input.dig3	{width:40px}
#content .dealers form input[type=text]	{width:200px}


/* gallery */
.gallery {margin-top:1em; width:640px}
.gallery img {dispaly:block; border:none; margin:0 3px 3px 0}
.gallery div	{float:left; font-size:80%; width:220px; height:250px; margin-bottom:10px}
.gallery img.delete {margin-bottom:-3px; margin-left:5px}


/* lists, images, etc */
.list div	{margin-bottom:3em; clear:left; overflow:visible}
.left .list div	{width:100%}
.list div	div {margin:0 0 10px 0; float:left; width:500px; clear:none}
.list .small 	{margin-bottom:0; font-size:85%; color:#444}
.list a img	{margin:0 5px -10px 0; }
.list .thumb	{float:left; margin:0 5px 5px 0; width:50px; height:50px}
.likeblog img	{display:block; margin-bottom:2em}

.narrowlist div	{margin-bottom:15px; clear:left; overflow:visible}


.right .list div  {margin-bottom:1em}
.right .list div:after { content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.right .list div div {width:auto; margin-bottom:0}

.date	{font-size:80%; color:#999; margin-bottom:0; display:block}

.news div {zoom: 1; height:auto; margin-bottom:1em; width:89%}
.news div:after { content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}

.rightreclist .thumb	{width:25px; height:25px; margin-top:5px}
.rightreclist div {width:145px; font-size:90%; display:block; clear:none; float:left; margin:0 0 0px 0; height:60px}
.rightreclist div div {width:100px; float:left}
.rightreclist .date {margin:0; padding:0}
.narrowlist .list div div {width:260px;}


/*
	PAGES SPECIFIC
*/

/* contacts */

.conti img.map {margin-top:10px; display:block}
.conti table	{width:150px; font-size:88%;  margin:10px 0 0 0;}
.conti table td:first-child	{padding-right:10px}


/* dealers */
.dealers {visibility:hidden; position:absolute}
.dealers div	{font-size:75%; margin:0 0 15px 30px;}

/* products */
.itemlist 		{margin:0;  overflow:hidden; width:100%}
.itemlist div		{font-size:90%; float:left; width:120px; margin:0 10px 10px 0; padding:2px;}
.fixheight div		{height:130px; margin:0 10px 0 0}
.shop div		{height:170px; margin:0 10px 0 0;}
.itemlist div div	{float:none; width:100%; height:auto; overflow:hidden;}
.itemlist img		{display:block; border:0;}
.itemlist p		{margin:0;}
.itemlist b		{dispaly:block}

/* search */
#search {padding-left:0; margin:20px 0 0 0}
#search li 	{margin-bottom:2em; list-style-type:none}
#search li a	{margin-bottom:1em; font-weight:bold}
#search div a	{font-size:80%; font-weight:normal; color:#337700; text-decoration:none}
#search img {margin-right:10px; display:block}

/* cart */
#cart 		{margin-top:2em; width:100%}
#cart 	p	{margin:5px 5px 10px 10px}
#cart 	img	{display:block}
#cart 	.remove img	{display:inline; margin:0 0 -2px 5px;}
#cart input 	{width:40px; margin:0 5px 0 5px}
#cart input.button{width:auto; margin:0}

/* wallcoverings */
div.icons 	{overflow:auto; margin:1em 0; font-size:85%;}
div.icons div	{margin:0 10px 7px 0; padding:3px; float:left; width:100px; height:110px; font-size:90%}
div.small30 div	{margin:0 5px 5px 0; padding:3px; float:left; width:50px; height:50px; font-size:90%; color:#999}

div.icons div.selected	{background:white; border:solid 1px #0099ff}
div.icons img	{dispaly:block; margin:0 0 5px 0}

#result	{font-size:150%; border:0; margin-bottom:1em}
.ok	{color:#33cc00}
.error	{color:#cc0000}


div.texture 	{clear:both; margin-top:50px}

.backs {white-space:nowrap}
.backs img{margin-right:5px}
.yearline	{font-size:80%; color:#777; border-top:1px solid #777}
.yearline	span {border-left:1px solid #777}

/* sitemap */
#sitemap ul	{margin:0; padding:0; font-size:120%; font-weight:bold}
#sitemap ul li	{list-style-type:none; padding:5px 0 5px 0;}
#sitemap ul ul	{margin-left:20px; padding:0; font-size:85%}
#sitemap ul ul	ul {font-weight:normal; margin-top:3px}

#sitemap ul ul ul li {font-size:100%; padding:3px 0 3px 0; margin:0}

/* banners */
table.banner	{margin-bottom:10px; height:90px; cursor:hand}
table.banner	td{vertical-align:middle; font-size:12px}
table.banner ul li {margin:0 0 0 1.5em; list-style:none}
table.banner *,table.banner a,table.banner a:visited {color:white;}
/* ceilings colors */
.colors	{width:500px}
.colors table {height:30px}
.colors table td{width:50px; height:30px}
.colors .borde1r {border:solid 1px #ccc}

#notfound {padding:3em; background:#dd0000; color:white; width:800px; float:left; margin:10%}
#notfound a,#notfound a:visited {color:white}

#counters	{margin:30px 0 50px 0}

.tabs	{clear:both}
.tabs div	{float:left; width:50px; margin-right:5px}
.tabs div.title	{float:left; width:auto; margin-top:5px}

/* admin */
div#pizza	{font-size:60%; background:#416c03; color:#ddd; padding:9px 0 12px 10px;}
div#pizza	div {margin-right:15px; float:left;}
div#pizza	a, div#admin_panel a:visited {color:white;}

.list img.delete {margin-bottom:-3px; margin-left:5px}
.likeblog img.delete {margin-bottom:3px; display:inline}
a.adminbutton,a.adminbutton:visited	{background:#416c03; color:white; padding:3px; font-weight:bold; margin-left:5px}
.admintext2	{width:100%}
#content form textarea.admintext1	{width:100%; height:4em}
#content form textarea	{width:100%; height:20em}

.walltextures	{margin-top:2em}
.walltextures div {float:left; height:130px; width:112px;}

#bigimg {margin:0 20px 7px 0}
div.images	{margin-bottom:0px; clear:both;}
div.images div	{overflow:auto;}
div.images div div	{width:315px; float:left;}
div.images div.t img	{display:block; float:none}
div.images div div.t {width:auto}

div.images img	{float:left; margin:0 3px 3px 0; width:100; padding:3px; cursor:pointer; border:solid 1px white}
div.images .selected	{border:solid 1px #ff9205}

#newimages	{display:none}
.sale	{margin-bottom:1em; font-size:200%; color:#cc0000}

.hidden	{display:none}

.contest div	{float:left; width:160px; height:150px}
.vote		{margin-top:5px}
.vote span	{margin-left:5px; white-space:nowrap; font-size:80%}
.vote img	{vertical-align: middle; display:inline;}


/* forum ifo */
.comment	{font-size:10px; margin-left:30px;}
.posts	big {font-size:180%}
.posts	div.date {margin-bottom:0}
#content form.commentform div {margin:0}
.commentform {margin:0}
.intshift	{margin-left:30px}
.uadmin	{background:#e9ffde}

/* new about */
.contactsnav {font-size:90%; line-height:170%; width:450px}
.contactsnav ul li{margin-bottom:4px}
.contactsnav ul ul li{margin-bottom:0}
.contactsnav ul ul{padding:0; margin:0}
.contactsnav a {padding:3px 5px 3px 5px}
.contactsnav .selected {font-weight:bold; text-decoration:none; color:#5a7b09; cursor:default}
.contactsnav span {background:#f1ffce}

form input.default {color:#999}
#dealers_plashka {background:url('/i/dealers_plashka.gif') no-repeat; height:220px}
#dealers_plashka div {padding:10px 10px 10px 20px;}
#dealers_plashka h2{margin-top:0}

.rounded_red div.newitems {color:white; font-weight:bold; background:#569f7a url('/i/c-lt.gif') left top no-repeat; margin-left:10px; padding:0 0 2px 10px; display:none}
.newpiece {background:#dd0000; color:white; margin-left:5px; padding:0 2px 1px 3px; font-size:9px}
/*
.rounded_red ul.newitems {background:#f8f1d0 url('/i/newitems_bg.png') repeat-x; padding:3px 0 5px 0; margin-top:0}
.rounded_red ul.newitems li{list-style-image:none;}
*/

.lines {margin:3px 0 1em 0}
.lines td{border-bottom:solid 1px #ccc; padding:5px 5px 7px 5px}
.lines th{border-bottom:solid 2px #ccc; text-align:left; border-top:solid 2px #ccc; padding:5px 5px 7px 5px}
.aright {text-align:right}
.aleft {text-align:left}
.lines .leftborder {border-left:solid 1px #ccc;}
.lines .rightborder {border-right:solid 1px #ccc;}

blockquote.notes {font:italic 10pt Georgia}

#newproducts {font-size:75%}
#newproducts h4 {margin:15px 0 1px 0}
#newproducts h4 {margin-bottom:1px}
#newproducts a {display:block}

#indexnews {height:220px}
#indexnews td {width:50%; padding-right:10px}
#indexnews div {margin-bottom:1em}
.rounded h1 {margin-top:0}


/* index gallery*/
#photos div.panel img {width:630px; height:313px;}
#photos ul img {width:50px}

#vacancy h2 {margin-bottom:0}
#vacancy h3 {margin-top:20px}
.leftshift {margin-left:40px}
.marginzip {margin:0 5px 3px 0}

.articlesfix {margin-top:20px}
.articlesfix img {width:270px; border:solid 1px #eee; float:left; margin:0 10px 30px 0;}
.articlesfix img:hover {border-color:red;}
