/* 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:underline;
color:#49dfdf;
font-weight: normal;
}

a:hover{
text-decoration:underline;
color: #fff;
}

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;
}

h3 {
font: 18px Tahoma, sans-serif;
font-weight: bold;
color:#49dfdf;
padding:10px 0px 10px 0px;
}

h2 {
font: 15px Tahoma, sans-serif;
font-weight: bold;
color:#49dfdf;
padding:10px 0px 10px 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.content {
width: 828px;
min-height: 658px;
bborder: 1px solid red;
}

div.content1{
width:828px;
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_siteinfo  {background: url(images/inner_bg_siteinfo.jpg) top left no-repeat;}
div.content.inner_writerscorner  {background: url(images/inner_bg_writerscorner.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;}



#sidebot2 {width: 186px; margin-top: 40px;}
#sidebot2 img {border: 0px solid #fff;}
#sidebot2 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;}
#sidebot2 div.two {background: url(images/left_sub1.gif) top center no-repeat;}
#sidebot2 a{
color: #fff;
decoration: underline;
}

#sidebot2 a:hover{
color:#FFCCFF;
decoration: none;
}

#sidebot3 {width: 186px; margin-top: 40px;}
#sidebot3 img {border: 0px solid #fff;}


#left-table {
margin-top: 7px;
}

#sidebot3 a:hover{
color:#FFCCFF;
decoration: none;
}

#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;}


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 p.first2 {padding-top: 10px;}


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;}

#mainblock .main-foto2 {float: left; margin: 10px 16px 16px 16px; border: 2px solid #fff;}
#mainblock.index .main-foto2 {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;}

.small {
font-size: 11px;
line-height: 10px;
}

/*
#header{
height:319px;
background:url(images/header.jpg) top center no-repeat;
position:relative;
}

a.icons {top: 250px; height: 10px; display: block; text-indent: -9999px; position: absolute; font-size: 1px;}
#icon-home {left: 873px; width: 10px;}
#icon-mail {left: 895px; width: 14px;}
#logo {top: 107px; left: 690px; width: 200px; height: 30px; display: block; text-indent: -9999px; position: absolute; font-size: 1px;}
#slogan {top: 130px; left: 696px; width: 101px; height: 14px; display: block; position: absolute; color: #fff;font-size: 11px;}
#descript {top: 285px; left: 665px; width: 265px; height: 24px; display: block; position: absolute; color: #fff;font-size: 11px;}
#main-link a {top: 245px; left: 668px; height: 14px; display: block; position: absolute; color: #fff; font-size: 11px;}



ul.links {float: left; margin: 15px 30px 40px 50px;}

ul.links li {
background:url(images/lidot.gif) 0 5px no-repeat;
line-height: 120%;
display:block;
padding-left: 20px;
font-size: 12px;
color: #656565;
}




.content p {text-align: justify;}
.content p strong {color: #6dacc8; font-weight: bold;}


.content .delimiter {clear: both; background:url(images/delimiter.gif) 0 0 no-repeat; height: 5px; width: 883px; 
  font-size: 1px; margin-bottom: 30px;}



#main-menu {width: 490px; height: 30px; position: relative; top: 280px; left: 0px;}
.menu-item {top: 5px; height: 15px; display: block; text-indent: -9999px; position: relative; font-size: 1px; float: left;}
#menu-services {left: 15px; width: 70px;}
#menu-prodvig  {left: 30px; width: 145px;}
#menu-creating {left: 43px; width: 125px;}
#menu-contacts {left: 63px; width: 70px;}




#footer .copy {color: #fff; float: right; top: 50px; left: -60px; position: relative; font-size: 10px;}
#footer .copy a {color: #fff;}
#footer .bottom {float: left; width: 650px; top: 50px; position: relative;}
#footer .bottom .site {float: left; font-weight: bold; color: #959595; margin-left: 30px;}
#footer .bottom .site a {font-weight: normal; color: #6dacc8;}

*/