body {
margin:0;
padding:0;
background: url(img/bg.gif);
text-align:center;
font:normal 11px "Verdana";
color:#533114;
padding-top:20px;
padding-bottom:20px;
}

div, table, p, ul, li, h1, h2, h3, h4, form {
margin:0;
padding:0;
}

img {
border:none;
}

h1 {
margin-bottom:10px;
font:bold 14px "Verdana";
color:#fd6b0e;
}

h1 span {
display:none;
}

p {
font:normal 11px "Verdana";
color:#533114;
margin-bottom:15px;
}

a {
font:normal 11px "Verdana";
color:#fd6b0e;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.container {
width:995px;
text-align:left;
margin:0 auto;
background:#fff;
}

img.bilde {
padding:1px;
border:1px solid #fd6b0e;
float:right;
margin:0 0 10px 10px;
}

.clearer {
clear:both;
font-size:1px;
line-height:1px;
}

.clearer2 {
clear:both;
height:15px;
}

.header {
height:255px;
background: url(img/header.jpg) top no-repeat;
position:relative;
}

.furniture .header {
background: url(img/header_furniture.jpg) top no-repeat;
}

.mebeles .header {
background: url(img/header_mebeles.jpg) top no-repeat;
}

.header .logo {
width: 291px;
height: 65px;
position:absolute;
top:12px;
right:134px;
}

.header ul.lang, .header ul.icons {
position:absolute;
list-style:none;
}

.header li {
float:left;
}

.header ul.lang {
position:absolute;
right:15px;
top:10px;
}

.header ul.lang li {
margin-right:7px;
}

.header ul.lang a {
display:block;
height:18px;
line-height:18px;
padding:0 3px;
float:left;
font-size:10px;
text-decoration:none;
}

.header ul.lang li.active a {
background:#fd6b0e;
color:#fff;
font-weight:bold;
}

.header ul.icons {
top:10px;
left:502px;
height:11px;
}

.header ul.icons li {
margin-right:11px;
}

ul.menu {
position:absolute;
height:26px;
left:488px;
list-style:none;
top:119px;
}

.menu li {
height:26px;
margin-right:23px;
}

.menu a {
font-weight:bold;
color:#954b0a;
background: url(img/menu_bullet.gif) left no-repeat;
display:block;
line-height:26px;
padding-left:11px;
}

.menu li.active {
background:#fd6b0e;
padding:0 5px;
}

.menu li.active a {
color:#fff;
background: url(img/menu_bullet_a.gif) left no-repeat;
text-decoration:none;
}

.main {
background: url(img/main_top.jpg) top no-repeat;
padding-top:25px;
}

.furniture .main {
background: url(img/main_top_furniture.jpg) right top no-repeat;
}

.mebeles .main {
background: url(img/main_top_furniture.jpg) right top no-repeat;
}

.path {
list-style:none;
}

.path li {
color:#8d8886;
float:left;
background: url(img/path_bullet.gif) right no-repeat;
padding-right:10px;
margin-right:10px;
}

.path .ending {
background:none;
}

.left_side {
float:left;
background: url(img/left_side.gif) left 63px no-repeat;
width:246px;
padding:0 25px 0 19px;
}

* html .left_side {
width:255px;
padding:0 16px 0 19px;
}

.left_controler {
float:right;
height:325px;
width:1px;
}

/* submenu */
.submenu {
width:229px;
border:1px solid #fd6b0e;
padding:5px 7px;
background:#fff;
margin-bottom:15px;
}

.submenu ul {
list-style:none;
}

.submenu li {
background: url(img/submenu_border.gif) bottom repeat-x #fff;
padding:5px 6px;
}

.submenu li a {
font-weight:bold;
}

.submenu li.last {
background:none;
}

.submenu li.subsub {
background: url(img/subsub_active.gif) 213px 8px no-repeat #cfd5db;
padding:5px 0 0 0;
}

.submenu li.subsub a {
color:#494b4d;
font-weight:bold;
padding:0 26px 5px 6px;
display:block;
}

.submenu li.subsub ul {
padding-left:10px;
background: url(img/submenu_border.gif) bottom repeat-x #fff;
}

.submenu li.subsub ul a {
font:normal 11px "Verdana";
color:#fd6b0e;
padding:0 0 0 0;
display:inline;
font-weight:bold;
}

.submenu li.subsub ul li {
background: url(img/subsub_bullet.gif) 203px 8px no-repeat;
padding-right:25px;
}

.submenu li.subsub ul li.active {
background:none;
}

.submenu li.subsub ul li.active a {
font-weight:bold;
}

.submenu li.subsubsub ul {
display:none;
}

.submenu li.subsubsub ul li.active a {
font-weight:bold;
}

.submenu li.subsubsub ul {
background:none;
}

.sub2 li.subsub ul {
display:none;
}
/* submenu end */

.right_side {
float:left;
width:685px;
}

.text p {
text-align:justify;
}

/* news container */
.news_container {
border-bottom:1px solid #c3bfbc;
margin-bottom:15px;
padding:0 10px;
}

.news_container p {
margin-bottom:10px;
}

.news_container img {
float:left;
border:1px solid #fd6b0e;
margin:0 10px 10px 0;
}

.news_container .news {
margin-bottom:4px;
}

.news_container .news a {
text-decoration:underline;
}

.news_container .news a:hover {
text-decoration:none;
}

.news_container .news span {
color:#7a838f;
font-size:10px;
padding-left:10px;
}

/*news container end */

/* contacts container */

.contacts {
background: url(img/contacts_image.jpg) right bottom no-repeat;
border-bottom:1px solid #908884;
margin-bottom:20px;
}

.contacts_controler {
width:1px;
float:right;
height:280px;
}
/* contacts container end */


/* contact form */
.cssform p{
width: 200px;
clear: left;
margin: 0;
padding: 5px 0 3px 155px;
height: 1%;
}

.cssform p.dotted{
width: 200px;
clear: left;
margin: 0;
padding: 5px 0 8px 155px;

height: 1%;
}

.cssform label{
float:left;
margin-left:-155px; /*width of left column*/
width:150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input{ 
width:180px;
background:#f7f7f7;
border:1px solid #3b2b24;
height:16px;
font-size:11px;
}

.cssform textarea {
background:#f7f7f7;
border:1px solid #3b2b24;
font-size:11px;
height:100px;
width:300px;
}

* html .threepxfix{
margin-left:3px;
}

input.button {
background: url(img/submit.gif) no-repeat;
width: 63px;
height: 21px;
font:bold 11px "Verdana";
color:#fff;
border:none;
text-align:center;
cursor:pointer;
}

/* contact form end */


/* products */
.products {

}

.products ul {
list-style:none;
}

.products li {
float:left;
padding-right:20px;
height:130px;
width:137px;
}

.products img {
padding:1px;
border:1px solid #fd6b0e;
}
/* products */

/* products open */
.products_open #bigImg {
float:left;
padding:1px;
border:1px solid #fd6b0e;
margin:0 10px 10px 0;
}

.products_open table img {
float:left;
padding:1px;
border:1px solid #fd6b0e;
margin:0 10px 10px 0;
}

.products_open .gal {
list-style:none;
}

.products_open li {
float:left;
width:115px;
height:120px;
margin:0 5px 10px 0;
}

.products_open .gal img {
padding:0;
margin:0;
}
/* products open end */

/* pages */
.pages {
list-style:none;
}

.pages li {
float:left;
margin:0 3px 0 0;
}

.pages a {
display:block;
float:left;
font:normal 10px/16px "Verdana";
height:16px;
padding:0 3px;
float:left;
color:#3a2b24;
text-decoration:none;
}

.pages li.active a {
background:#fd6b0e;
color:#fff;
}
/* pages end */





.bottom {
padding-top:30px;
height:120px;
position:relative;
background: url(img/bottom2.gif) bottom no-repeat;
}

.bottom .contacts {
position:absolute;
width:320px;
padding-top:20px;
height:100px;
left:20px;
color:#7a838f;
padding-left:120px;
background: url(img/bottom_stones.jpg) left top no-repeat;
}

.bottom .designed {
position:absolute;
padding-top:25px;
height:95px;
left:481px;
color:#7a838f;
background: url(img/bottom.gif) right bottom no-repeat;
width: 510px;
}

/* tabula */

.tabula {
border-collapse:collapse;
width:350px;
}

.tabula tr.head td {
background:#fd6b0e;
color:#fff;
}

.tabula td {
padding:3px 5px 3px 5px;
border-bottom:1px solid #fd6b0e;
}

.tabula td p {
text-align:left;
}

#imagePopup {
    position: absolute;
    padding: 5px;
    display: none;
    width: 1px;
    max-width: 280px;
}


/* contact form */
table.forma {
width:550px;
}

.forma td, th {
padding:4px 10px;
vertical-align:middle;
}


.forma th {
border-bottom:1px solid #dedede;
width:150px;
}

.forma th.req {
border:none;
padding:0px;
}

.forma th p {
margin:0;
}

.forma th.req p {
background:#fed794;
border-right:4px solid #fd6b0e;
padding:4px 10px;
width:150px;
}

.forma input, textarea {
width:100%;
margin:0;
}

.forma textarea {
height:90px;
}

.forma th.top {
vertical-align:top;
padding:5px 0 0 0;
}

.forma input.submit {
background: url(img/submit.gif) no-repeat;
width: 63px;
height: 21px;
font:bold 11px "Verdana";
color:#fff;
border:none;
text-align:center;
cursor:pointer;
}

/* contact form end */


ul.sitemap {
margin-left:25px;
}

ul.sitemap ul {
margin-left:15px;
}

