/* Global */
* {
margin:0;
padding:0;
border:none;
}
li {list-style:none;}
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
a{
text-decoration:none;
color:#fff;
}
a:hover{
text-decoration:underline;
}
p {margin-bottom: 12px;}


/* Layout */

body{
background: #49dfdf url(images/body_bg.gif) center 20px repeat-y;
font: 62.5%/1.4 Tahoma, sans-serif;
color:#fff;
padding:0px 0px 0px 0px;
}

div#wrap{
width:828px;
min-height: 930px;
margin:0px auto 0px auto;
font-size:12px;
background: url(images/cont_bg.gif) top left repeat-y;
bborder: 1px solid red;
}


div#booksm {bborder: 1px solid red; width: 242px; height: 221px; position: relative; top: 10px; left: 505px;}

div#flashomain {width: 104px; height: 109px; position: relative; top: 121px; left: 618px;}
div#flashoinner {width: 56px; height: 59px; position: relative; top: 9px; left: 189px;}
div#flashoinner_ad {width: 56px; height: 59px; position: relative; top: 129px; left: 189px;}


div.content {
width: 828px;
min-height: 658px;
bborder: 1px solid red;
}

div.content1{
width:828px;
padding-bottom: 15px;
min-height: 932px;
background: url(images/container.jpg) 416px bottom no-repeat;
}


div.content.main {
min-height: 658px;
background: url(images/main_bg.jpg) top left no-repeat;
}
div.content.inner_blogs    {background: url(images/inner_bg_blogs.jpg) top left no-repeat;}
div.content.inner_bio      {background: url(images/inner_bg_bio.jpg) top left no-repeat;}
div.content.inner_books    {background: url(images/inner_bg_books.jpg) top left no-repeat;}
div.content.inner_contacts {background: url(images/inner_bg_contact.jpg) top left no-repeat;}
div.content.inner_events   {background: url(images/inner_bg_events.jpg) top left no-repeat;}
div.content.inner_horses   {background: url(images/inner_bg_horses.jpg) top left no-repeat;}
div.content.inner_news     {background: url(images/inner_bg_news.jpg) top left no-repeat;}
div.content.inner_press    {background: url(images/inner_bg_press.jpg) top left no-repeat;}
div.content.inner_wine     {background: url(images/inner_bg_wine.jpg) top left no-repeat;}
div.content.inner_booksad  {background: url(images/inner_bg_books_ad.jpg) top left no-repeat;}
div.content.inner_booksad1 {background: url(images/inner_bg_books_ad1.jpg) top left no-repeat;}
div.content.inner_booksad2 {background: url(images/inner_bg_books_ad2.jpg) top left no-repeat;}


#sidebar {
width: 195px; bborder: 1px solid red; float: left;
padding-left: 100px;
margin-top: -26px;
}

#sidebar.sinner {margin-top: 24px;}


#mainmenu {width: 154px; height: 258px; background: url(images/menu_bg.jpg) top left no-repeat;
margin-left: 30px;
}


#mainmenu a {bborder: 1px solid red; left: 10px; width: 139px; display: block; position: relative; overflow: hidden; text-indent: -9999px;}

#mainmenu a#menu_home    {height: 21px; top: 6px;}
#mainmenu a#menu_bio     {height: 26px; top: 6px;}
#mainmenu a#menu_contact {height: 26px; top: 5px;}
#mainmenu a#menu_books   {height: 24px; top: 5px;}
#mainmenu a#menu_horses  {height: 26px; top: 5px;}
#mainmenu a#menu_wine    {height: 25px; top: 4px;}
#mainmenu a#menu_events  {height: 28px; top: 3px;}
#mainmenu a#menu_news    {height: 25px; top: 2px;}
#mainmenu a#menu_press   {height: 25px; top: 1px;}
#mainmenu a#menu_blogs   {height: 25px; top: 0px;}

#mainmenu a#menu_home:hover    {background: url(images/menu_home.jpg) 0 0 no-repeat;}
#mainmenu a#menu_bio:hover     {background: url(images/menu_bio.jpg) 0 0 no-repeat;}
#mainmenu a#menu_contact:hover {background: url(images/menu_contact.jpg) 0 0 no-repeat;}
#mainmenu a#menu_books:hover   {background: url(images/menu_books.jpg) 0 0 no-repeat;}
#mainmenu a#menu_horses:hover  {background: url(images/menu_horses.jpg) 0 0 no-repeat;}
#mainmenu a#menu_wine:hover    {background: url(images/menu_wine.jpg) 0 0 no-repeat;}
#mainmenu a#menu_events:hover  {background: url(images/menu_events.jpg) 0 0 no-repeat;}
#mainmenu a#menu_news:hover    {background: url(images/menu_news.jpg) 0 0 no-repeat;}
#mainmenu a#menu_press:hover   {background: url(images/menu_press.jpg) 0 0 no-repeat;}
#mainmenu a#menu_blogs:hover   {background: url(images/menu_blogs.jpg) 0 0 no-repeat;}



#sidebot {width: 186px; margin-top: 80px;}
#sidebot img {width: 182px; border: 2px solid #fff;}
#sidebot div {padding-top: 5px; margin: 0 auto 0 auto; text-align: center; width: 167px; height: 32px; background: url(images/left_sub2.gif) top center no-repeat;}
#sidebot div.two {background: url(images/left_sub1.gif) top center no-repeat;}

.sidebot {width: 172px; float: left; margin-right: 35px;}
.sidebot img {width: 170px; border: 1px solid black;}
.sidebot div {padding-top: 5px; margin: 0 auto 0 auto; text-align: center; width: 167px; height: 32px; background: url(images/left_sub2.gif) top center no-repeat;}
.sidebot div.two {background: url(images/left_sub1.gif) top center no-repeat;}


div#mainblock {
float: right;
width: 460px;
mmargin: 230px 0px 0px 0px;
margin: 0px 0px 0px 0px;
padding-right: 60px;
font-size: 12px;
}

div#mainblock.index {
margin: 60px 0px 0px 0px;
}


div#mainblock p b {color: #49dfdf;}
div#mainblock p strong {font-size: 15px; color: #49dfdf;}
div#mainblock p.first {padding-top: 90px;}


div#mainblock .delimiter {background:url(images/delim.gif) 0 0 repeat-x; height: 1px; ; 
  font-size: 1px; border-left: 20px solid #fff; display: block; margin-top: 20px; margin-bottom: 20px;}

#mainblock .main-foto {float: left; margin: 86px 16px 16px 16px; border: 2px solid #fff;}
#mainblock.index .main-foto {margin: 14px;}


#footer-w {
background: #fff url(images/foot-bg.gif) center bottom repeat-x;
height: 73px;
clear: both;
}

#footer {
background: #fff url(images/foot-in.jpg) center bottom no-repeat;
margin:0px auto 0px auto;
height: 73px;
width: 828px;
font-size: 11px;
}

#footicons {float: left; padding-left: 70px;}


#footer ul {float: left; padding-top: 10px;}

#footer ul li {
display:block;
float:left;
margin-right:10px;
padding-left:8px;
}

#footer ul li a{
display: block;
color: #fff;
}

#footer #copy {clear: both; padding-left: 73px; padding-top: 3px;}


table.form-tab td {padding: 3px; vertical-align: bottom;}
table.form-tab th {text-align: right; vertical-align: top; width: 150px;}




#mainblock-booksad {
float: left;
width: 630px;
font-size: 12px;
position: relative;
top: 100px;
left: 120px;
}
#mainblock-booksad p b {color: #49dfdf;}
#mainblock-booksad p strong {font-size: 15px; color: #49dfdf;}


#booksad-menu {width: 676px; height: 48px; position: relative; top: 90px; left: 95px; 
  display: block; background: url(images/books_ad_menu.png) top left no-repeat; margin-bottom: 20px;}

#booksad-menu a {float: left; height: 25px; top: 7px; display: block; position: relative; overflow: hidden; text-indent: -9999px;}
a#menu-bookad-home  {left: 60px; width: 50px;}
a#menu-bookad-start {left: 100px; width: 190px;}
a#menu-bookad-visit {left: 140px; width: 250px;}

a#menu-bookad-home:hover   {background: url(images/menu-bookad-home.jpg) 2px 5px no-repeat;}
a#menu-bookad-start:hover  {background: url(images/menu-bookad-start.jpg) 2px 5px no-repeat;}
a#menu-bookad-visit:hover  {background: url(images/menu-bookad-visit.jpg) 6px 5px no-repeat;}


#booksad-author {position: relative; width: 138px; height: 194px; float: left; overflow: hidden;
  background: url(images/books_ad_author_ram.jpg) 0 0 no-repeat; padding: 0px 0 0 0px; top: 60px; left: 90px;}
#booksad-author img {position: relative; top: 10px; left: 7px;}

#books-ad-title {position: relative; top: 85px; left: 120px;}

.sidebot1 {width: 138px; float: left; margin-right: 18px; text-align: center;}
.sidebot1 .books-img-wrap {text-align: left; width: 138px; height: 211px; margin-bottom: 10px;
  background: url(images/books_ad_book_ram.jpg) top center no-repeat; overflow: hidden;}
.sidebot1 .books-img-wrap img {position: relative; top: 10px; left: 7px; width: 126px; height: 195px;}

#mainblock-booksad a.biglink {float: left; clear: both; text-decoration: underline; font-size: 16px; display: block; 
  margin-top: 20px; font-style: italic; width: 300px;}







