
body { background-color: #e7e7e7; color: #131313; font-family: Verdana, Tahoma, Arial; font-size: 12px; line-height: 16px; position: relative; }

a { color: #8aabca; text-decoration: none; }
a:hover { text-decoration: underline; }

p { margin: 7px 0 7px; }

img { border: 0; }

html, body, form { padding: 0; margin: 0; }

*html a { cursor: pointer; }

div.body { margin: 0 auto; width: 1004px; position: relative; background-color: #fff; }

div.bg-1 { height: 270px; background: url(/img/header_psychowerk.jpg) no-repeat center 0; }

a.logo { display: block; position: absolute; width: 591px; height: 126px; top: 33px; left: 214px; }

div.search-block { float: left; width: 244px; height: 33px; font-size: 11px; }
div.search-block form p { margin: 0; padding: 0; }
div.search-block form a.submit { float: right; display: block; width: 65px; height: 22px; text-align: center; line-height: 21px; color: #577ea4; font-size: 11px; font-weight: bold; margin-left: 7px; background: url(/img/search-button-bg.png) no-repeat 0 0; }
div.search-block form a.submit:hover { text-decoration: none; }
div.search-block form input { float: right; width: 100px; height: 14px; padding: 1px; margin: 2px 0 0 8px; border: 1px solid #e1e1e1; font-size: 11px; }
div.search-block form span { float: right; display: block; margin-top: 2px; }

div.menu-hor-block { float: left; padding-left: 27px; position: relative;}
div.menu-hor-block ul { margin: 0; padding: 0; list-style: none; }
div.menu-hor-block ul li { margin: 0; padding: 0 4px; display: block; float: left; background: url(/img/hor-menu-sep.gif) no-repeat right 4px; }
div.menu-hor-block ul li.last { background-image: none; }
div.menu-hor-block ul li a { display: block; padding: 0 9px; height: 26px; float: left; }
div.menu-hor-block ul li a:hover { text-decoration: none; background-color: #f4f4f4; }
div.menu-hor-block ul li a span { display: block; clear: both; height: 1px; border: 1px solid #dadada; margin-top: 2px; overflow: hidden; *width: 1px; }
div.menu-hor-block ul li a:hover span { background-color: #982a40; border-color: #982a40; }

div.left-main-side { width: 230px; float: left; padding: 0 0 20px 0; }
div.right-main-side { width: 774px; float: left; padding: 7px 0 20px 0; position: relative; }

div.right-main-side div.line { margin: 1px 18px 0 5px; background: url(/img/menu-vert-sub-bg.gif) repeat-x 0 0; height: 5px; overflow: hidden; }

div.menu-vert-block { background: url(/img/menu-vert-bg.gif) repeat-y 224px 2px; }
div.menu-vert-block span.title { display: block; height: 24px; padding: 28px 0 0 39px; background: url(/img/menu-vert-top.png) no-repeat 0 0; letter-spacing: 2px; }
div.menu-vert-block ul.main { margin: 0; padding: 0 0 0 7px; list-style: none; }
div.menu-vert-block ul.main { margin: 0; padding: 0 0 0 7px; list-style: none; }
div.menu-vert-block ul.main li { margin: 0; padding: 4px 0 4px 32px; display: block; background: url(/img/menu-vert-hover.gif) no-repeat 0 11px; }
div.menu-vert-block ul.main li.hover { background-position: 0 -89px; }
div.menu-vert-block ul.main li.hover a { color: #131313; font-weight: bold; }
div.menu-vert-block ul.main li a { background-color: #fff; padding-right: 7px; font-size: 11px; }
div.menu-vert-block ul.main li a:hover { text-decoration: none; }
div.menu-vert-block ul.sub { display: none; position: absolute; margin: -25px 0 0 0; left: 230px; width: 150px; padding: 10px 17px; list-style: none; background-color: #fff; border: 1px solid #dadada; z-index: 10; }
div.menu-vert-block ul.main li ul.sub li { padding: 4px 2px; background: url(/img/menu-vert-sub-bg.gif) repeat-x 0 bottom; }
div.menu-vert-block ul.main li ul.sub li.last { background-image: none; }
div.menu-vert-block ul.main li ul.sub li a { font-weight: normal; color: #8aabca; padding: 0; }
div.menu-vert-block ul.main li ul.sub li a:hover { color: #131313; font-weight: bold; }
body div.menu-vert-block ul.main li.hover ul.sub { display: block; }

div.login-block { height: 184px; /*background: url(/img/login-bg.png) no-repeat 0 0; */ font-size: 11px; }
div.login-block form p { margin: 0; padding: 50px 0 0 37px; }
div.login-block form a.submit { float: left; display: block; width: 70px; height: 22px; text-align: center; line-height: 21px; color: #577ea4; font-size: 11px; font-weight: bold; margin-left: 7px; background: url(/img/login-button-bg.gif) no-repeat 0 0; }
div.login-block form a.submit:hover { text-decoration: none; }
div.login-block form input { height: 14px; padding: 1px; margin: 0; border: 1px solid #e1e1e1; font-size: 11px; }
div.login-block form input.login { width: 149px; margin: 2px 0 5px 0; }
div.login-block form input.password { float: left; width: 103px; margin: 2px 0 9px 0; }
div.login-block form a.clear { height: auto; display: block; font-size: 10px; }

div.list-block { width: 748px; height: 326px; padding: 0 5px 0 0; margin: 0 17px 17px 4px; background: url(/img/menu-vert-bg.gif) repeat-y right 0; }


div.list-block ul li { background: url(/img/list-bg.png) no-repeat right 0; position: relative; }

div.list-block ul li a.img 
{ 
 display: block; 
/* position: absolute; 
 top: 0; 
 left: 0; 
 border-color: #e7e7e7;
 
 height: 324px; */
 width: 478px;  
 border-style: solid; 
 border-color: #000;
 border-width: 0px 0px 0px 0px; 
 text-align: center;
}
div.list-block ul  
{
 background: #fff; 
}
/*div.list-block ul li a.img img { width: 478px; height: 324px; }*/


div.list-block ul li span.name { display: block; position: absolute; width: 157px; height: 74px; top: 20px; left: 522px; font-size: 22px; color: #fff; line-height: 24px; overflow: hidden; }
div.list-block ul li span.price-label { display: block; position: absolute; width: 157px; height: 18px; top: 143px; left: 522px; font-size: 16px; font-weight: bold; color: #fff; overflow: hidden; }
div.list-block ul li span.price { display: block; position: absolute; width: 157px; height: 72px; top: 163px; left: 522px; font-size: 40px; color: #fff; line-height: 36px; overflow: hidden; }
div.list-block ul li a.more { display: block; position: absolute; padding: 6px 18px 7px; top: 258px; left: 522px; font-size: 14px; font-weight: bold; color: #fff; background: url(/img/list-more-bg.png) repeat 0 0; }
*html div.list-block ul li a.more { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/img/list-more-bg.png'); }


div.list-block .jcarousel-container { background: #f5f5f5; }
div.list-block .jcarousel-container-horizontal { width: 707px; padding: 0 21px 0 20px; }
div.list-block .jcarousel-clip-horizontal { width: 707px; height: 326px; }
div.list-block .jcarousel-item { width: 707px; height: 326px; }
div.list-block .jcarousel-item-horizontal { }
div.list-block .jcarousel-item-placeholder { }

div.list-block .jcarousel-next-horizontal { position: absolute; top: 136px; right: 5px; width: 13px; height: 32px; cursor: pointer; background: url(/img/list-next.gif) no-repeat 0 0; }
div.list-block .jcarousel-next-horizontal:hover { }
div.list-block .jcarousel-next-horizontal:active { }
div.list-block .jcarousel-next-disabled-horizontal,
div.list-block .jcarousel-next-disabled-horizontal:hover,
div.list-block .jcarousel-next-disabled-horizontal:active { cursor: default; background-image: none; }

div.list-block .jcarousel-prev-horizontal { position: absolute; top: 136px; left: 3px; width: 13px; height: 32px; cursor: pointer; background: url(/img/list-prev.gif) no-repeat 0 0; }
div.list-block .jcarousel-prev-horizontal:hover { }
div.list-block .jcarousel-prev-horizontal:active { }
div.list-block .jcarousel-prev-disabled-horizontal,
div.list-block .jcarousel-prev-disabled-horizontal:hover,
div.list-block .jcarousel-prev-disabled-horizontal:active { cursor: default; background-image: none; }

div.left-side { width: 468px; padding: 0 24px 10px 27px; text-align: justify; float: left; position: relative; }
div.right-side { width: 255px; float: left; position: relative; }


div.center-side { width: 690px; padding: 0 24px 10px 27px; text-align: justify; float: left; position: relative; }



h1 { background: url(/img/h1.gif) no-repeat 0 1px; padding: 7px 0 3px 12px; margin: 0 0 13px 0; color: #982a40; font-size: 14px; font-weight: normal; letter-spacing: 2px; }

ul.info-list { margin: 0 0 6px 0; padding: 0; list-style: none; font-size: 11px; }
ul.info-list li { margin: 0 0 2px 0; padding: 0 30px 0 0; width: 225px; display: block; background: url(/img/info-list-bg.gif) no-repeat 69px bottom; }
ul.info-list li a.img { display: block; width: 56px; /*height: 55px;*/ padding: 4px 0 0 4px; float: left; background: url(/img/info-list-img-bg.gif) no-repeat 0 0; }
ul.info-list li a.img img { width: 52px; /*height: 52px;*/ }
ul.info-list li a.more { position: relative; margin: 0 0 0 5px;  }
ul.info-list li a.more img { position: absolute; top: 2px; }
ul.info-list li p { float: right; margin: 3px 0 3px 9px; width: 155px; padding: 0; display: block; line-height: 14px; }

.img-link { display: block; text-align: center; margin-bottom: 1px; }

ul.bans { padding: 0; margin: 0; list-style: none; position: relative; }
ul.bans li { padding: 0; margin: 0 1px 0 1px; float: left; }
ul.bans li a { display: block; width: 251px; height: 152px; }
ul.bans li a.ban-yellow { background: url(/img/ban-1t.png) no-repeat 0 0; }
ul.bans li a.ban-blue { background: url(/img/ban-2t.png) no-repeat 0 0; }
ul.bans li a.ban-red { background: url(/img/ban-3t.png) no-repeat 0 0; }
ul.bans li a span { display: table-cell; width: 141px; height: 44px; vertical-align: middle; text-align: middle; font-size: 17px; color: #fff; }

div.menu-bottom { text-align: center; padding: 5px 0 5px 0; font-size: 11px; position: relative; }
div.menu-bottom a { margin: 0 5px; }

div.copyrights { text-align: center; padding: 3px 0 5px 0; font-size: 11px; font-family: Tahoma, Verdana, Arial; color: #8e8e8e; border-bottom: 7px solid #f4f7f9; }

div.golo { position: absolute; bottom: 20px; right: -100px; width: 701px; height: 670px; /*background: url(/img/golo.png) no-repeat 0 0;*/ }
*html div.golo { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/img/golo.png'); }


.clear { clear: both; overflow: hidden; height: 0; }
.hidden { display: none; }
.big_avatar {float: left;margin: 0px 5px 0px 0; border: 3px #e4e4e4 solid}

a.button { padding: 0 5px 0 5px; border: 3px #f1f1f1 solid; float: left; display: block; height: 22px; text-align: center; line-height: 21px; color: #577ea4; font-size: 11px; font-weight: bold; background: #d8e2ec; }
a.button:hover { text-decoration: none; }
.leftmenu{list-style-type:none;}
.leftmenu li{padding: 5px;}
.leftmenu li a span{border: 1px solid #DADADA;    clear: both;    display: block;    height: 1px;    margin-top: 2px;    overflow: hidden;}
.leftmenu li a{ display: block; text-decoration: none;}
.leftmenu li:hover a span{ background-color: #982a40; border-color: #982a40;}