/* Общеиспользуемые CSS */
body{padding:0px; margin:0px; background:url("img/bg.jpg") 0 0 repeat; color:#111111; font:14px/17px "Trebuchet MS",Arial, Helvetica, sans-serif;}

div, p, ul, h1, h2, h3, h4, img, table, tr, td, a, form {padding:0px; margin:0px;}
.form { border: 1px #000000 solid; font:12px/16px "Trebuchet MS", Helvetica, sans-serif; padding: 2px 2px 2px 2px; background: #FFFFFF; color: #111111; }
a.bot{ padding: 3px 3px 0px 4px; color:#111111; text-decoration:underline; }
a.bot:hover{ text-decoration:none;}

a.bot_bold{ display:block; padding: 2px 2px 2px 2px; color:#222222; text-decoration:underline; font-weight: bold; }
a.bot_bold2{ display:block; padding: 2px 2px 2px 2px; color:#cc096b; text-decoration:underline; font-weight: bold; }
a.bot_bold3{ display:block; padding: 2px 2px 2px 2px; color:#cc096b; font-weight: lighter; text-decoration:italic;}
a.bot_bold:hover{ text-decoration:none;}

#header { position:absolute; width:100%; }
#body { position:absolute; width:100%; top: 555px; }
h2 { color:#000000; font:33px "Trebuchet MS", Helvetica, sans-serif; padding: 0px 0px 0px 0px;}
h3 { display:block; color:#cc096b; font:15px "Trebuchet MS", Helvetica, sans-serif; padding: 0px 0px 0px 0px; font-weight: bold; }

/*----Шапка----*/
#header #desc { position: absolute; top:78px; left:335px; width: 150px; height: 82px; }
#header #right_picture {position:absolute; width: 407px; height:414px; top:0px; right:0px ; background:url(img/right.jpg) 0 0 no-repeat;}
#header #logo {position:absolute; width: 491px; height:124px; top:0px; left:0px; background:url(img/logo.jpg) 0 0 no-repeat;}
#header #flash_top {position:absolute; width: 290px; height:464px; top:62px; left:0px ;}
#header #menu {position:absolute; width: 390px; height:30px; top:60px; left:42%; }

	#header #menu a.main { background-image: url(img/main.jpg); background-repeat: no-repeat; margin: 0px; float: right; width: 66px; height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }
	#header #menu a.main:hover { background-image: url(img/main_on.jpg); background-repeat: no-repeat; margin: 0px; float: right; width: 66px; height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }

	#header #menu a.price { background-image: url(img/price.jpg); background-repeat: no-repeat; margin: 0px; float: right; width: 43px; height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }
	#header #menu a.price:hover { background-image: url(img/price_on.jpg); background-repeat: no-repeat; margin: 0px; float: right; width: 43px; height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }

	#header #menu a.portfolio { background-image: url(img/portfolio.jpg); background-repeat: no-repeat; margin: 0px; float: right; width: 90px; height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }
	#header #menu a.portfolio:hover { background-image: url(img/portfolio_on.jpg); background-repeat: no-repeat; margin: 0px; float: right; width: 90px; height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }

	#header #menu a.contact { background-image: url(img/contact.jpg); background-repeat: no-repeat; margin: 0px; float: right; width: 76px; height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }
	#header #menu a.contact:hover { background-image: url(img/contact_on.jpg); background-repeat: no-repeat; margin: 0px; float: right; width: 76px; height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }

#search { position:absolute; width: 200px; height:50px; top:380px; right:50px ; vertical-align: top; }

	#search a.more { background-image: url(img/more.jpg); background-repeat: no-repeat; margin: 0px; float: left; width: 126px; height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }
	#search a.more:hover { background-image: url(img/more_on.jpg); background-repeat: no-repeat; margin: 0px; float: left; width: 126px; height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }

#top_text {position:relative; width: 34%; top:195px; left:290px; }
	#header #top_text h1 { color:#cc096b; font:34px/32px "Trebuchet MS", Helvetica, sans-serif; padding: 0px 0px 0px 0px; }
	#header #top_text h2 { color:#cc096b; font:18px/40px "Trebuchet MS", Helvetica, sans-serif; padding: 0px 0px 0px 0px; float:right; }
	#header #top_text p { color:#111111; font:15px/17px "Trebuchet MS",Arial, Helvetica, sans-serif; padding: 2px 0px 2px 0px; }
	#header #top_text b { color:#111111; font:17px/18px "Trebuchet MS",Arial, Helvetica, sans-serif; padding: 2px 0px 8px 0px; font-weight:bold; }
	#header #top_text #violet { position:relative; padding-top:12px; color:#cc096b; font:21px/23px "Trebuchet MS", Helvetica, sans-serif; }
	#header #top_text #violet a.link { color:#cc096b; font:18px/23px "Trebuchet MS", Helvetica, sans-serif; padding: 0px 0px 0px 0px; text-decoration:none; font-weight: bold; }
	#header #top_text #violet a.link:hover { text-decoration:underline; }
	#header #top_text #violet a.link2 { color:#cc096b; font:18px/23px "Trebuchet MS", Helvetica, sans-serif; padding: 0px 0px 0px 0px; text-decoration:underline; font-weight: bold; }
	#header #top_text #violet a.link2:hover { text-decoration:none; }

	#body #flash {position:absolute; width: 128px; height:498px; top:100px; right:0px ;}

/*------анимация------*/

  #slide-container {
     text-align:center;
     margin:20px 0px;
  }
  #slide-container #slideshow {
     width:400;
     height:300px;
     margin:auto;
     position:relative;
  }
  #slide-container #slideshow IMG {
     position:absolute;
     top:0;
     left:0;
	   }
  #slide-container #slideshow2 {
     width:400;
     height:300px;
     margin:auto;
     position:relative;
  }
  #slide-container #slideshow2 IMG {
     position:absolute;
     top:0;
     left:0;
  }

  
  
#ajaxcontent 
{
	/*background:#ffcc00;*/
	width:430px;
	height:350px;
	overflow: auto;
}

a, a:hover 
{
color:#cc096b;
}
