@import "language.css";
@import "contact_form.css";
@import "gallery_cat.css";

html,body { margin:0; padding:0; }
body { background:#fff url(../images/bg.jpg) left top repeat-x; color:#444444; font-family: "Trebuchet MS", Tahoma, Arial, Verdana; font-size:13px; }
img { border:0; }
a { outline: none; }
p { padding:0; margin:0; }
a:link, a:visited, a:active { font-size:13px; color:#464646; text-decoration:underline; }
a:hover { text-decoration:none; }
ul { margin:0 0 0 10px; padding:0 0 0 10px; }
ul li { list-style-type:square; }
ol { margin:0 0 0 10px; padding:0 0 0 10px; }
ol li { list-style-type:decimal; }
form td { vertical-align:top; }

.button {}

#container { position:relative; margin:auto; padding:180px 0px 0 0px; width:990px; background:url(../images/foot.png) left 60px no-repeat; }

#logo { position:absolute; left:2px; top:31px; }
#slogan { position:absolute; left:165px; top:73px; }
#slogan a:link, #slogan a:visited, #slogan a:active, #slogan a:hover { position:absolute; display:block; font-size:0; text-decoration:none; width:180px; height:18px; }
#slogan a.a_en { left:205px; top:0px; }
#slogan a.a_ru { left:80px; top:30px; }

#header { position:relative; clear:both; width:990px; height:245px; background:url(../images/header.jpg) left top no-repeat; }
#header_text { position:absolute; left:35px; top:35px; width:650px; height:133px; overflow:hidden; color:#1C4F73; font-style:italic; font-size:15px; }
#feet_top { position:absolute; right:27px; top:-137px; width:241px; height:137px; background:url(../images/feet_top.png) left top no-repeat; z-index:1; }

#content { clear:both; display:block; padding-bottom:10px; overflow:hidden; }
#content #left { width:237px; vertical-align:top; background:url(../images/bg_right.jpg) left top no-repeat; padding:45px 30px 45px 30px; }
#content #right { vertical-align:top; overflow:hidden; padding:45px 30px 25px 30px; }

#text_block1, #text_block2 { width:237px; overflow:hidden; color:#487E9C; font-size:13px; }
#text_block1 h2, #text_block2  h2 { color:#4B4B4B; font-size:16px; padding:0 0 20px 0; margin:0; font-style:italic; }
#text_block2 { padding-top:35px; }

.h1 { text-align:left; padding:0 0 15px 0; }
.h1 h1 { font-size:18px; font-weight:normal; padding:0; margin:0; color:#1C4F73; font-style:italic; }

/* MAIN MENU */
#menu_container { position:absolute; left:48px; bottom:2px; float:left; width:894px; }

#menu_container a:link, #menu_container a:visited, #menu_container a:active { float:left; display:block; height:36px; line-height:36px; padding:0 15px 0 15px; font-size:15px; color:#fff; text-decoration:none; font-weight:normal; background:url(../images/menu_inactive.png) left center no-repeat; }
#menu_container a:hover, #menu_container a.active:link, #menu_container a.active:visited, #menu_container a.active:active, #menu_container a.active:hover { float:left; display:block; height:36px; line-height:36px; padding:0 15px 0 15px; font-size:15px; color:#fff; text-decoration:none; font-weight:normal; background:url(../images/menu_active.png) left top repeat-x; }

/* 2 lygio submeniu */
.submenu a:link, .submenu a:visited, .submenu a:active { min-width:180px; display:block; font-size:14px; color:#fff; text-decoration:none; font-weight:normal; padding:2px 10px 2px 10px; }
.submenu a:hover, .submenu a.active:link, .submenu a.active:visited, .submenu a.active:active, .submenu a.active:hover { min-width:180px; display:block; font-size:14px; color:#fff; text-decoration:underline; font-weight:normal; padding:2px 10px 2px 10px; }
/* END - 2 lygio submeniu */
/* END - MAIN MENU */

/* TOP MENU */
#top_menu_container { position:absolute; right:2px; top:9px; float:left; background:url(../images/dot.gif) left bottom repeat-x; z-index:20; padding:0 60px 0 15px; }

#top_menu_container a:link, #top_menu_container a:visited, #top_menu_container a:active { float:left; display:block; height:44px; line-height:44px; padding:0 25px 0 15px; font-size:13px; color:#666; text-decoration:none; font-weight:normal; background:url(../images/bullet.gif) left center no-repeat; }
#top_menu_container a:hover, #top_menu_container a.active:link, #top_menu_container a.active:visited, #top_menu_container a.active:active, #top_menu_container a.active:hover { float:left; display:block; height:44px; line-height:44px; padding:0 25px 0 15px; font-size:13px; color:#000; text-decoration:none; font-weight:normal; background:url(../images/bullet_active.gif) left center no-repeat; }

/* 2 lygio submeniu */
.top_submenu a:link, .top_submenu a:visited, .top_submenu a:active { display:block; font-size:13px; color:#B7BCB5; text-decoration:none; font-weight:normal; padding:2px 0 2px 10px; }
.top_submenu a:hover, .top_submenu a.active:link, .top_submenu a.active:visited, .top_submenu a.active:active, .top_submenu a.active:hover { display:block; font-size:13px; color:#464646; text-decoration:underline; font-weight:normal; padding:2px 0 2px 10px; }
/* END - 2 lygio submeniu */
/* END - TOP MENU */

#footer { margin:auto; width:990px; height:61px; font-size:12px; background:url(../images/footer.png) left top no-repeat; }
#footer #copyright { float:left; width:720px; padding:25px 20px 0px 25px; color:#609EB8; }
#copyright a:link, #copyright a:visited, #copyright a:active { font-size:12px; color:#609EB8; text-decoration:none; font-weight:normal; }
#copyright a:hover { text-decoration:underline; }
#footer #createdby { float:left; text-align:right; width:200px; padding:25px 25px 0px 0px; color:#609EB8; /* background:yellow; */ }
#createdby a:link, #createdby a:visited, #createdby a:active { font-size:12px; color:#609EB8; text-decoration:none; font-weight:normal; }
#createdby a:hover { text-decoration:underline; }
