
body,table,tr,td,div,p,img,ul,li,h1,h2,h3 { border: 0; margin: 0; padding: 0; }
body { background-color: #0c2126; font: normal 10pt Verdana; }
table { border-collapse: collapse;  }


h1 { font: normal 14pt Verdana; color: #C00000; text-align: center; margin: 10px; }
.text { text-align: justify; color: #555555; padding-left: 10px; }
ul { margin-left: 20px; }
.author { text-align: right; color: #303030; }
a { color: #006699; text-decoration: underline; }
a:hover { text-decoration: none; }


#container { position: absolute; top: 0px; left: 50%; width: 996px; margin-left: -498px; background-image: url("/im/bg.gif"); }
#header { height: 352px; width: 100%; background-image: url("/im/bg_1.gif"); }
#top { height: 160px; width: 100%; position: relative; z-index: 1; }
#content { width: 870px; min-height: 440px; _height: 440px; position: relative; z-index: 2; margin: -135px 63px -260px 63px; }
#bottom { height: 280px; width: 100%; position: relative; z-index: 1; }
#footer { height: 300px; width: 100%; background: url("/im/bg_5.gif") top left repeat-y; }

#alt_text { position: absolute; width: 378px; height: 21px; top: 145px; left: 50%; margin-left: -189px; text-align: center; }
#alt_text h3 { font: normal 8pt Verdana; color: #FFFFFF; }

#but_audio { position: absolute; top: 243px; left: 50%; width: 187px; height: 33px; margin-left: -453px; }
#but_video { position: absolute; top: 243px; left: 50%; width: 187px; height: 33px; margin-left: 241px; }

#top_menu { position: absolute; width: 514px; height: 46px; top: 252px; left: 50%; margin-left: -257px; text-align: center; }
#top_menu li { display: inline; margin: 0px 10px 0px 5px; }
#top_menu a { font: bold 10pt Verdana; color: #DC1028; text-decoration: underline; }
#top_menu a:hover { text-decoration: none; }

#arrow_audio { position: absolute; width: 125px; height: 100px; top: 276px; left: 50%; margin-left: -440px; z-index: 3; }
#arrow_video { position: absolute; width: 125px; height: 100px; top: 276px; left: 50%; margin-left: 285px; z-index: 3; }
#header_over { position: absolute; width: 153px; height: 168px; top: 0px; left: 50%; z-index: 3; margin-left: -65px; }

#im_audio { position: absolute; width: 186px; height: 236px; top: 0px; left: 50%; margin-left: 239px; }
#im_video { position: absolute; width: 251px; height: 236px; top: 8px; left: 50%; margin-left: -490px; }


.sec { margin-top: 10px; }
.sec .h { font-weight: bold; }
.sec .text { margin-left: 5px; }
.sec .items { margin-left: 20px; }
.sec .item { margin: 5px; }
.sec .item .subtext { font-size: 8pt; text-align: justify; margin-left: 5px; color: #808080; }

#video_sub { margin: 5px 0px 5px 0px; font-size: 12pt; color: #C00000; }

#clients { width: 100%; }
#clients .h { width: 100%; text-align: center; }
#clients .h a { font-weight: bold; color: #555555; }
#clients ul { list-style-type: none; }
#clients li { margin: 2px; color: #555555; }
#clients .sub { margin-left: 5px; font-size: 8pt; }

.audiosec { padding: 4px 4px 0px 4px; border: 1px solid #aaaa99; width: 420px; margin: 2px 1px 30px 1px;}
.audiosec a { text-decoration: none; }
.audiosec .h { background-color: #334a50; text-align: center; font-size: 12pt; color: #91DAE5; }
.audiosec .h img { display: block; }
.audiosec .h a { font-size: 12pt; color: #91DAE5; }
.audiosec .item { font-weight: bold; border: 1px solid #b6b9be; background-color: #f3f7f7; width: 418px; margin: 4px 0px 4px 0px;  color: #333333;  font-size: 10px; }
.audiosec .item .but { width: 40px; height: 43px; } 
.audiosec .item .but img { display: block; }
.audiosec .item table { width: 420px; }

.audioplayer_place { width: 168px; height: 45px; }
#audioplayer { position: absolute; visibility: hidden; }


#topbut { position: absolute; top: 180px; left: 50%; width: 300px; text-align: center; margin-left: -150px; }
#topbut ul { list-style-type: none; }
#topbut li { display: inline; margin: 20px; }

#footer #line1 { position: relative; width: 400px; text-align: center; left: 50%; margin-left: -200px; font: bold 8pt Verdana; color: #FFFFCC; }
#footer #line2 { position: relative; width: 900px; left: 50%; margin-left: -450px; background: url("/im/dott.gif") center left repeat-x; top: 30px; }
#footer #line2_phone { width: 400px; position: relative; left: 50%; margin-left: -200px; text-align: center; }
#footer #line3 { position: relative; top: 50px; left: 50px; font: normal 8pt Verdana; color: #FFFFCC; }
#footer #line3 a { color: #FFFFCC; text-decoration: underline; }
#footer #line3 .icq { position: relative; top: 5px; margin: 0px 5px 0px 5px; }
#footer #counter { position: relative; left: 50%; margin-left: -44px; top: 30px; width: 88px; }
#footer #counter img { display: block; }

.feedback { position: relative; width: 500px; left: 50%; margin-left: -250px; }
.feedback input,textarea { border: 1px solid #C0C0C0; font: normal 10pt Verdana; color: #555555; width: 100%; margin: 1px; }
.feedback input.antirobot_input { width: 80px; height: 30px; font-size: 16pt; margin: 1px; }
.feedback #antirobot_image { margin: 1px; height: 30px; width: 80px; }
.feedback input.submit { color: #FFFFFF; background-color: #555555; width: 180px; }

.loading { margin-bottom: 10px; }

#recommendations { width: 870px; height: 450px; }
.rec { float: left; text-align: center; margin: 5px; }
.rec img { height: 200px; border: 1px solid #505050; }
.rec a { font-size: 8pt; color: #030303; }


.video_frame { font-size: 8pt; color: #808080; }
.video_frame input { border: 1px solid #aaaaaa; color: #808080; font-size: 8pt; }

#map {
	margin: 10px auto;
	width: 600px;
	height: 400px;
}

