
*  { 
margin: 0px; 
padding: 0px; 
} 

html {
width: 100%;
height: 100%;
/*/*background-color: transparent;*/*/
}

body { 
width: 100%;
position: relative;
height: auto !important;
height: 100%;
min-height: 100%;
background-color: rgb(192,192,192);
background-image: url(/img/body_bg.jpg);
background-repeat: repeat;
background-position: left top;
font-family: verdana, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000;
}


#page {
width: 100%;
margin: auto;
padding-bottom: 40px;
overflow: hidden; /*для Opera - чтобы не было прокрутки*/
}

#footer {
position: absolute; 
bottom: 0px;
width: 100%;
height: 40px;
text-align: right;
}


#extra {
position: absolute;
/*left: 100px;*/
top: 0px;
width: 750px;
height: 14px;
/*margin: auto;*/
visibility: hidden;
text-align: right;
}

#extra div.extra_item {
width: 80px;
background-image: url(/img/page_bg.gif);
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bolder;
color: #000000;
text-align: center;
padding: 0px;
margin: 0px;
float: left;
}

div.extra_item a, div.extra_item a:link, div.extra_item a:active, div.extra_item a:visited {
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bolder;
color: #000000;
text-decoration: none;
text-transform: uppercase;
padding-top: 0px;
}
div.extra_item a:hover {
color: #ffffff;
}


#bottom {
position: relative;
width: 750px;
height: 14px;
margin: auto;
visibility: hidden;
/*visibility: visible;*/
}

#bottom div.bottom_item {
width: 120px;
height: 14px;
background-image: url(/img/bottom_bg.gif);
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bolder;
color: #000000;
text-align: center;
padding: 0px;
padding-top: 2px;
margin: 0px;
float: right;

}

div.bottom_item a, div.bottom_item a:link, div.bottom_item a:active, div.bottom_item a:visited {
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bolder;
color: #000000;
text-decoration: none;
text-transform: uppercase;
padding-top: 0px;
}
div.bottom_item a:hover {
color: #ffffff;
}


#main {
position: relative;
width: 750px;
height: 563px;
margin: auto;
margin-top: 7%;
background-image: url(/img/main_bg.jpg);
background-repeat: no-repeat;
/*
opacity: 0.9;
filter: alpha(opacity=90);
*/
/*padding-bottom: 40px;*/
/*border: 1px red solid;*/
}

#lang {
position: absolute; 
top; 0px; 
right: 0px; 
text-align: right; 
padding: 2px; 
width: 100px; 
height: 25px;
}
#lang a {
color: #000;
font-weight: bold;
text-decoration: none;
}
#lang a:hover {
color: #fff;
font-weight: bold;
text-decoration: none;
}


#header {
width: 100%;
height: 120px;
/*background-color: rgb(128,128,128);|*/
background-color: rgb(173,157,128);
/*background-color: rgb(175,156,141);*/
/*
opacity: 0.85;
filter: alpha(opacity=85);
-moz-opacity: 1.0;
*/

background: url(/img/header_bg.png);
background: rgba(173,157,128, 0.85);

}
#logo {
float: left;
width: 170px;
/*opacity: 1.0;*/
/*filter: alpha(opacity=100);*/
}

#logo img {
padding-left: 20px;
padding-top: 20px;
}


#head_content {
margin-left: 210px;
/*background-color: #ffff00;*/
}


#phone_icons {
margin-left: 420px;
padding-top: 0px;
width: 120px;
}

#icons {
text-align: center;
/*position: relative;*/
height: 20px;
padding-top: 9px;
padding-left: 8px;
}
#icons img {
float: left;
padding-left: 5px;
}
#icons img:first-child {
/*padding-left: 30px;*/
}

#phone {
/*width: 180px;*/
font-family: verdana, sans-serif;
font-size: 14px;
font-weight: normal;
color: #ffffff;
/*text-transform: uppercase;*/
text-transform: normal;
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
}


#menu {
/*width: 100%;*/
padding-top: 0px;
/*opacity: 1.0;*/
}

div.menu_item {
float: left;
width: 140px;
text-align: left;
padding-top: 15px;
position: static;
padding: 0px;
margin: 0px;
}

div.mainmenu {
height: 30px;
padding-top: 15px;
}

div.menu_item a, div.menu_item a:link, div.menu_item a:active, div.menu_item a:visited, div.menu_item a:hover {
font-family: verdana, sans-serif;
font-size: 12px;
font-weight: bolder;
color: #000000;
text-decoration: none;
text-transform: uppercase;
padding-left: 10px;
}
div.menu_item:hover  div.menu_hidden {
visibility: visible;
}

div.menu_item_sel {
float: left;
width: 140px;
height: 120px;
text-align: left;
padding-top: 15px;
background-color: rgb(210,201,194);
padding: 0px;
margin: 0px;
}
div.menu_item_sel:hover  {

}
div.menu_item_sel:hover  div.menu_hidden {
visibility: visible;
}
div.menu_item_sel a, div.menu_item_sel a:link, div.menu_item_sel a:active, div.menu_item_sel a:visited, div.menu_item_sel a:hover {
font-family: verdana, sans-serif;
font-size: 12px;
font-weight: bolder;
color: #000000;
text-decoration: none;
text-transform: uppercase;
padding-left: 10px;
}

div.menu_hidden {
visibility: hidden;
padding: 0px;
margin: 0px;
}

#menu_sep {
width: 100%;
height: 1px;
padding-top: 0px;
border-bottom: 1px #ffffff solid;
}
div.submenu {
width: 100%;
text-align: left;
padding-top: 8px;
padding-left: 0px;
opacity: 1.0;
}
div.submenu a, div.submenu a:link, div.submenu a:active, div.submenu a:visited {
font-family: Verdana, sans-serif;
font-size: 9px;
font-weight: bolder;
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
}
div.submenu a:hover {
font-family: Verdana, sans-serif;
font-size: 9px;
font-weight: bolder;
color: #000000;
text-decoration: none;
text-transform: uppercase;
}

div.submenu a.sel, div.submenu a.sel:link, div.submenu a.sel:active, div.submenu a.sel:visited, div.submenu a.sel:hover {
font-family: Verdana, sans-serif;
font-size: 9px;
font-weight: bolder;
color: #000;
text-decoration: none;
text-transform: uppercase;
}

/*
#top_offset {
width: 100%;
height: 10px;
}
*/

#content {
/*width: 1000px;*/
height: 400px;
margin-bottom: 5px;
margin-top: 5px;
}

#left {
float: left;
width: 180px;
height: 400px;
}
#left img {
border: 1px black solid;
padding: 2px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 5px;
}


#right {
/*width: 690px; -165 */
/*width: 525px; -30 */
width: 494px;
/*height: 537px; - 137 */
height: 400px;
margin-left: 210px;
margin-right: 45px;
background-color: rgb(255, 255, 255);
background: url(/img/right_bg.png);
background: rgba(255, 255, 255, 0.8);
}
#right_content {
width: 465px;
height: 380px;
position: relative;
overflow: hidden;
padding-left: 20px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
top: 10px;
}

#right_text {
position: absolute; 
overflow: visible;
width: 100%;
width: 455px;
top: 0px;
/*margin-top: 20px;*/
}
#right_text p {

}
#right_text ul {
list-style-position: outside;
padding-left: 20px;
}
#right_text p {
padding-top: 1px;
/*padding-bottom: 1px;*/
padding-bottom: 15px;
}
#right_text img {
border: 1px black solid;
padding: 2px;
margin-top: 5px;
margin-right: 10px;
margin-bottom: 5px;
}

#scroll {
float: right;
position: relative;
width: 42px; /* old 45px, 42px */
margin-right: 4px; /* old none */
height: 400px;
background-color: rgb(255, 255, 255);
background: url(/img/right_bg.png);
background: rgba(255, 255, 255, 0.8);
}
#scroll_line {
position: absolute;
width: 1px;
height: 380px;
top: 10px;
left: 20px;
background-color: rgb(114,109,106);
/*border: 1px red solid;*/
}
#scroll_pos {
position: absolute;
width: 15px;
height: 8px;
top: 0px;
left: 15px;
margin-top: 5px;
cursor: pointer;
}
#scroll_img {
/*cursor: pointer;*/
}


#foot {
width: 750px;
height: 33px;
background-color: rgb(173,157,128);
/*
opacity: 0.85;
filter: alpha(opacity=85);
-moz-opacity: 1.0;
*/

background: url(/img/header_bg.png);
background: rgba(173,157,128, 0.85);

}
#search {
float: left;
width: 250px;
padding-top: 7px;
padding-left: 10px;
opacity: 0.85;
/*
filter: alpha(opacity=85);
*/
}
#foot_menu {
padding-top: 5px;
padding-left: 260px;
padding-right: 310px;
}
#foot_menu_item {
float: left;
width: 140px;
text-align: center;
padding-top: 4px;
}
#foot_menu_item a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bolder;
color: #000000;
text-decoration: none;
}
#foot_address {
float: center;
width: 310px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bolder;
color: #fff;
white-space:nowrap;
padding-top: 9px;
padding-right: 25px;
text-align: right;
}

#copy {
clear: both;
width: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bolder;
color: #000000;
padding-top: 0px;
padding-bottom: 3px;
}
#copy_kin {
float: left;
width: 500px;
text-align: left;
padding-left: 33px;
}
#copy_fantasydesign {
margin-left: 500px;
text-align: right;
padding-right: 10px;
}
#copy a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bolder;
color: #000000;
text-decoration: underline;
}


input.search_input {
width: 170px;
height: 18px;
position: relative;
top: -3px;
background-color: rgb(199,192,177);
border: 0px;
/*
opacity: 1.0;
filter: alpha(opacity=100);
*/
}


p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 500;
color: #000;
/*padding: 5px;*/
/*padding-top: 0px;*/
padding-bottom: 20px;
}
p strong {
color: #5c573a;
}
p bold {
color: #5c573a;
}

p.center {
text-align: center;
}

a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: rgb(6,87,156);
text-decoration: underline;
}
a:hover {
text-decoration: none;
}


h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
color: #5c573a;
text-transform: uppercase;
padding-top: 10px;
padding-bottom: 30px;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #5c573a;
text-transform: uppercase;
padding-top: 1px;
padding-bottom: 1px;
}
h3 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
color: rgb(6,87,156);
text-transform: uppercase;
text-decoration: underline;
padding-top: 1px;
padding-bottom: 1px;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #5c573a;
padding-top: 1px;
padding-bottom: 1px;
}
h2 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: rgb(6,87,156);
text-decoration: underline;
padding-top: 1px;
padding-bottom: 1px;
}


img {
margin: 0px; 
padding: 0px;
border: none;
}

img.float {
float: left;
margin: 0px; 
padding: 0px;
border: none;
}


