* {margin:0;padding:0;}
html, body {margin:0;padding:0;font:normal 90% Arial, sans-serif;background:#FFF;color:#110;}

#header {clear:both;position:relative;height:150px;background:url(/i/line.jpg) repeat-x top;text-align:right;margin:40px 0 0 0;}
#header img {border:0;}

#header #pic {position:relative;width:auto;top:-30px;margin-left:220px;margin-bottom:-30px;height:180px;background:url(/i/top.jpg) no-repeat;}

#header b {font:bold 24px Georgia, serif;position:relative;margin-left:190px;top:50px;right:50px;color:#FFF;text-align:right;}
#header b i {font:normal normal 100% Georgia, serif;}

#header #logo {position:absolute;background:#FFF;left:40px;width:200px;height:150px;}
#header #logo img {position:absolute;left:0px;top:-30px;}

#header #left {position:absolute;background:#FFF;width:40px;height:150px;top:-30px;left:0;background:url(/i/left.jpg);}

#headline {clear:both;background:#FFF;padding:5px 40px;margin:0;}
#headline a {color:#070;text-decoration:underline;}
#headline a:hover {color:#090;text-decoration:none;}
#headline b {color:#430;}

div#wrapper {float:left;width:100%;}
div#content {margin:0 0 0 200px;padding:10px 45px 30px 30px;color:#330;}

.clear {clear:both;height:0;overflow:hidden;margin:0;padding:0;}

#menu {float:left;width:200px;margin-left:-100%;padding:5px;}
#menu li {list-style-type:none;margin:0;padding:0;text-align:right;}

#menu li a, #menu li b {font:normal 14pt Georgia, serif;text-align:right;}
#menu li a {text-decoration:none;border-bottom:1px dashed #070;color:#22A022;}
#menu li a:hover {color:#393;text-decoration:none;border-bottom:1px dashed #FFF;}

#menu li b {color:#070;cursor:default;}
#menu li b a {color:#070;border-bottom:1px dashed #FFF;text-decoration:underline;}
#menu li b a:hover {color:#080;}

#menu li li {margin-right:10px;}

#menu li li a, #menu li li b {font:normal 8pt Georgia, serif;text-align:right;}
#menu li li a {color:#090;}
#menu li li a:hover {color:#080;background:#CFC;}
#menu li li b {color:#543;text-align:right;font-weight:bold;}

#menu li li li a, #menu li li li b {font:normal 7pt Verdana, serif;text-align:right;}
#menu li li li a {color:#345;}
#menu li li li a:hover {color:#080;background:#CFC;}
#menu li li li b {color:#123;background:#FF9;text-align:right;}

#content p {text-align:justify;line-height:150%;text-indent:20px;color:#330;}
#content li {margin:10px;}
#content b {color:#363333;}
/*#content img {float:left;margin:10px;}*/

#content a, #ff a {color:#060;}
#content a:hover, #ff a:hover {color:#090;text-decoration:none;}
#content li a {font:normal 12px Arial;}
#content li li a, #content li li b {font:normal 18px Georgia, serif;}
#content li li b {color:#060;}
#content li li li a {font:normal 16px Georgia, serif;}

#sitemap li a {display:block;font:bold 20px Georgia, serif;}
#sitemap li {margin:0 0 10px 30px;}


#footer {clear:both;height:40px;font:normal 10px Arial, sans-serif;text-align:center;}

#footer #cl, #footer #cr {position:relative;width:45px;left:75px;float:left;padding:0;text-align:left;}
#footer #cr {text-align:right;color:#070;width:35px;}
#footer #trd {position:relative;float:right;top:5px;right:45px;width:88px;height:31px;border:0;}
#footer #trd img {border:0;}
#footer #contacts {float:left;text-align:center;width:auto;}

#ff {display:block;clear:both;background:#FFF;padding:10px 20px;height:40px;font:normal 10px Arial, sans-serif;text-align:center;}

#feedback span i {color:#D00;font:normal bold 12px Arial, sans-serif;}
#feedback span {color:#263297;font-weight:bold;}

form {display:block;position:relative;}
form fieldset {border:1px dashed #070;padding:10px;width:360px;margin-left:20px;}
form legend {color:#070;margin-left:10px;padding:3px;background:#FFF;}
form label {float:left;width:140px;color:#543;font-weight:bold;}
form label i {border-bottom:1px dotted #123;font-style:normal;}
form label span {font-size:10px;}
form input, form select, form textarea {width:205px;padding:2px;margin:1px;font-family: Verdana, sans-serif;font-size:100%;border:1px solid #567;}
form textarea {height:100px;}
form input#submit {width:80px;margin:2px;padding:0;margin-left:55px;background:#FFF;border:1px solid #070;font:bold 12px Arial, sans-serif;color:#345;text-align:center;cursor:pointer;}
form .filled {color:#777;border:1px solid #888;background:#F6F6F6;}

span#counter {color:#070;}
span#counter b {color:#543;}

hr, hr.footer {position:relative;height:0;border:0;clear:both;border-top:1px dashed #070;margin:0 0 10px 0;}
hr.footer {margin-top:30px;}
hr.clear {position:static;clear:both;border:0;border-top:1px solid #FFF;padding:0;background:#FFF;height:0;overflow:hidden;}

dfn {margin:5px 0 5px 0px;display:block;}

.update {display:block;float:left;position:absolute;width:350px;right:0;padding:0;margin:0;top:10px;}
.update small {font:normal 10px Tahoma, sans-serif;}
.update b {font-weight:bold;color:#060;}

#topmenu {display:block;position:absolute;width:120px;right:0;padding:0;margin:0;top:10px;}
#topmenu li {display:block;float:left;list-style-type:none;}

#topmenu li a, #topmenu li b {display:block;width:20px;height:20px;margin:1px;overflow:hidden;text-indent:50px;line-height:50px;}

#topmenu li a#b1, #topmenu li b#b1 {background:url(/i/home.gif);}
#topmenu li a#b2, #topmenu li b#b2 {background:url(/i/shop.gif);}
#topmenu li a#b3, #topmenu li b#b3 {background:url(/i/contacts.gif);}
#topmenu li a#b4, #topmenu li b#b4 {background:url(/i/email.gif);}
#topmenu li a#b5, #topmenu li b#b5 {background:url(/i/sitemap.gif);}

#topmenu li b {border-bottom:2px solid #070;}
#topmenu li a {border-bottom:2px solid #FFF;}

.mainpage {clear:both;width:95%;}
.mainpage p {text-align:left;width:92%;}
.mainpage h1 {text-align:center;}
.mainpage div {float:left;width:45%;margin:5px;padding:3px;background:#F3F3F3;}
.mainpage div p {text-align:left;width:100%;}
.mainpage div a {}
.mainpage #d {margin:20px;clear:both;}
.mainpage #d li {float:left;width:320px;font:normal 14px Arial, sans-serif;margin:0;line-height:150%;}

ul#partners {display:block;clear:both;width:100%;}
ul#partners li {display:block;float:left;width:110px;list-style-type:none;margin:0 auto;text-align:center;}
ul#partners li img {border:3px solid #FFF;padding:3px;margin:0;}

h1 {clear:both;}
h1 {font:normal 16pt Tahoma, sans-serif;}
h3 {margin:20px;}
h4 {font:normal 14pt Georgia, serif;color:#070;text-align:right;}
h4 a {font:normal 14pt Georgia, serif;color:#070;text-align:right;}
h5 {}
h6 {font:bold 12pt Arial, sans-serif;}

li h6 {color:#060;}

.picright {float:right;margin:10px;}
.picleft {float:left;margin:10px;}

acronym {border-color:#070;cursor:default;}
.ctr {text-align:center;}
.ctr a img {border:3px solid #050;}
.ctr a:hover img {border:3px solid #393;}

.price {float:right;background:#F3F3F3;width:13em;position:relative;margin:0 0 0 10px;padding:5px;}
.price li {list-style-type:none;}
.price li a {text-decoration:none;border-bottom:1px dashed #070;}

dl {width:400px;}
dt {float:left;clear:left;margin:5px;}
dd {height:110px;padding-top:20px;}

table {border-collapse:collapse;margin-top:5px;}
th, td {padding:5px;}
th {background:#080;border:2px solid #080;color:#FFF;}
td {border:2px solid #999;}

