/*---COMMON---*/

*{margin: 0px; outline: 0px;}
a:focus{outline: 0px;}
img{border: none;}
ul, ol, form{padding: 0px;}
table{border-collapse: collapse;}
body{font-family: Arial, sans-serif; font-size: 13px; color: #333333; background: url(../i/body.png) top center repeat-y;}
#btn_adm{position: fixed; top: 5px; left: 5px; z-index: 9999; -moz-opacity: 0.7; opacity: 0.7; filter: alpha(Opacity:70);}
#btn_adm:hover{-moz-opacity: 1.0; opacity: 1.0; filter: alpha(Opacity:100);}

/*---CONTENT---*/

.content{position: relative; color: #333333;}
.content *{line-height: 150%; letter-spacing: normal; /*font-size: 13px;*/ font-size: 14px;}
.content table h1, .content table h2, .content table h3, .content table h4, .content table h5, .content table h6, .content table p{margin: 0px;}
.content h1{color: #3B3140; font-size: 30px; margin-bottom: 15px; margin-top: 25px; font-weight: normal; font-family: Georgia, serif;}
.content h2{color: #C95D8D; font-size: 28px; margin-bottom: 15px; margin-top: 25px; font-weight: normal; font-family: Georgia, serif;}
.content h3{color: #3B3140; font-size: 24px; margin-bottom: 15px; margin-top: 25px; font-weight: normal; font-family: Georgia, serif;}
.content h4{color: #188FDE; font-size: 20px; margin-bottom: 15px; margin-top: 25px; font-weight: normal; font-family: Georgia, serif;}
.content h5{color: #3B3140; font-size: 18px; margin-bottom: 15px; margin-top: 25px; font-weight: normal; font-family: Georgia, serif;}
.content h6{color: #C95D8D; font-size: 18px; margin-bottom: 15px; margin-top: 25px; font-weight: normal; font-family: Georgia, serif; font-style: italic;}
.content h1:first-child{margin-top: 0px;}
.content h2:first-child{margin-top: 0px;}
.content h3:first-child{margin-top: 0px;}
.content h4:first-child{margin-top: 0px;}
.content h5:first-child{margin-top: 0px;}
.content h6:first-child{margin-top: 0px;}
.content p:first-child{margin-top: 0px;}
.content p{margin-bottom: 15px; margin-top: 5px;}
.content a{color: #188FDE; text-decoration: underline;}
.content a:hover{text-decoration: none;}
.content td{vertical-align: top;}
.content li p, .content li div{display: inline; margin-bottom: 0px; margin-top: 0px;}
.content ul, .content ol{margin-bottom: 15px; margin-top: 5px;}
.content ul li{display: block; padding-left: 17px; margin-bottom: 5px; font-size: 12px; font-style: italic; color: #3B3140; background: url(../i/li.png) 0px 6px no-repeat; vertical-align: top;}
.content ol{counter-reset: list; display: block;}
.content ol li{margin-bottom: 5px; margin-left: 22px; font-size: 12px; font-style: italic; color: #C95D8D; list-style-type: none;}
.content ol li:before{counter-increment: list; content: counter(list) ". "; color: #3B3140; font-weight: bold; font-style: italic; margin-left: -22px; margin-right: 8px;}

.content .loader{width: 100%; height: 100px; background: url(../i/ajax-loader.gif) center center no-repeat;}

.content .table{border: none; background: #FBFAF7;}
.content .table th{border-width: 1px 1px 0px 1px; border-style: solid; border-color: #ECECE6; text-align: center; font-family: Georgia, serif; font-size: 12px; font-style: italic; font-weight: bold; color: #188FDE;}
.content .table td{border-width: 1px 1px 0px 1px; border-style: solid; border-color: #ECECE6; text-align: center; font-size: 12px; color: #74726D;}
.content .table tr:first-child th{border-top: none;}
.content .table tr:first-child td{border-top: none;}

.content .add{position: absolute; right: 0px; top: 10px; line-height: 110%;}
.content.form{padding-top: 10px; border-top: 1px dashed #B3B3B3;}

.content-index-list{}
.content-index-list li{text-transform: uppercase; margin-top: 10px;}
.content-index-list h4{display: inline; font-size: 11px; font-weight: bold;}
.content-index-list a{color: #666666; text-decoration: none;}
.content-index-list-sub{text-transform: none; padding-left: 25px; list-style-position: inside;}

/*---HEADER---*/

#header{position: relative; width: 100%; height: 450px; background: url(../i/header.png) center top repeat-x; z-index: 100;}
#header .panel{position: absolute; top: 52px; width: 100%; height: 93px; background: url(../i/panel.png) repeat-x;}
#header .logo{position: absolute; left: 50%; top: 16px; width: 340px; height: 65px; margin-left: -465px; background: url(../i/logo.png) no-repeat;}
#header .rss{position: absolute; display: block; right: 50%; top: 154px; width: 42px; height: 31px; margin-right: -230px; background: url(../i/rss.png) no-repeat;}

/*---TOPICS---*/

#topics{position: absolute; left: 50%; top: 0px; margin-left: -475px; list-style-type: none;}
#topics .item{display: inline-block; position: relative; vertical-align: top; *display: inline; zoom: 1;}
#topics .item a{display: block; height: 32px; padding-top: 9px; margin-right: 6px; text-align: center; text-transform: uppercase; text-decoration: none; text-shadow: 0px 1px 1px #B54979; font-size: 14px; color: #FFECFF;}
#topics .item .normal{text-transform: none;}
#topics .item .small{width: 70px; background: url(../i/topic-small.png) 0px 0px no-repeat;}
#topics .item .small:hover{height: 32px; padding-top: 5px; background: url(../i/topic-small.png) 0px -41px no-repeat;}

/*---MENU---*/

#menu{position: absolute; right: 50%; top: 0px; width: 446px; height: 41px; margin-right: -505px; text-align: center; font-size: 0px; letter-spacing: -1px; line-height: 0px; background: url(../i/menu.png) no-repeat; list-style-type: none;}
#menu > li:first-child{padding-left: 10px; background: none;}
#menu .item{display: inline-block; padding-left: 10px; margin-top: 6px; margin-right: 10px; vertical-align: top; background: url(../i/menu-item.png) left center no-repeat; *display: inline; zoom: 1;}
#menu .link{display: inline-block; position: relative; text-decoration: none; font-size: 14px; line-height: normal; letter-spacing: normal; color: #FFFFFF; vertical-align: top; *display: inline; zoom: 1;}
#menu .underline{display: block; position: absolute; left: 0px; top: 16px; width: 100%; height: 1px; border-bottom: 1px solid #C9789C; background: #ECD2DE;}

/*---SEARCH---*/

#search{display: block; position: absolute; right: 50%; top: 154px; height: 28px; padding-left: 10px; margin-right: -470px; border: 1px solid #D9D9D9; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: inset 1px 2px 3px #EEEEEE; -moz-box-shadow: inset 1px 2px 3px #EEEEEE; -webkit-box-shadow: inset 1px 2px 3px #EEEEEE; line-height: 0px; letter-spacing: -1px; font-size: 0px; background: #FFFFFF; white-space: nowrap;}
#search .string{width: 174px; height: 26px; padding: 0px; border: none; line-height: 24px; letter-spacing: normal; font-family: Arial, sans-serif; font-size: 12px; font-style: italic; color: #7D7C79; background: none; border-radius: none; -moz-border-radius: none; -webkit-border-radius: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
#search .string:focus{font-style: normal; color: #3B3140;}
#search .button{display: inline-block; width: 36px; height: 28px; padding: 0px; border: none; background: url(../i/search.png) center center no-repeat; cursor: pointer; vertical-align: top; *display: inline; zoom: 1;}
#search input{display: inline-block; vertical-align: top; *display: inline; zoom: 1;}
#search.focus{border: 1px solid #E074A4; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
#search.focus .button{background: url(../i/search-focus.png) center center no-repeat;}

/*---AUTHORIZATION---*/

#authorization{position: absolute; right: 50%; top: 24px; height: 40px; padding-left: 77px; margin-right: -465px; background: url(../i/authorization.png) no-repeat;}
#authorization.inside{background: url(../i/authorization-in.png) no-repeat;}
#authorization .link{display: inline-block; position: relative; line-height: 50%; text-decoration: none; color: #3B3140; *display: inline; zoom: 1;}
#authorization .link:hover{text-decoration: underline; color: #C95D8D;}
#authorization .underline{display: block; text-decoration: none; position: absolute; left: 0px; bottom: -1px; width: 100%; height: 1px; border-bottom: 1px solid #9D989F; background: #3B3140;}
#authorization .entrance{text-decoration: none; margin-bottom: 2px; font-size: 20px;}
#authorization .register{text-decoration: none; font-size: 16px;}
#authorization .name{font-size: 20px; white-space: nowrap; line-height: 100%; color: #333333;}

/*---MIDDLE---*/

#middle{position: relative; left: 50%; width: 980px; min-height: 200px; padding: 20px 20px 0px 20px; margin: -255px 0px 0px -510px; line-height: 0px; font-size: 0px; letter-spacing: -1px; background: #FFFFFF; z-index: 200;}

/*---MENU TOP---*/

.menu.top{height: 35px; padding: 0px 15px; background: #C95D8D; font-size: 0px; line-height: 0px; letter-spacing: -1px; list-style-type: none; white-space: nowrap;text-align: center;}
.menu.top .item{display: inline-block; margin-left: -2px; vertical-align: top; *display: inline; zoom: 1;}
.menu.top .last .link{background: none;}
.menu.top .active .link{background: #3B3140;}
.menu.top .link{display: block; height: 16px; padding:8px 38px 11px 37px /*8px 8px 11px 7px*/; text-decoration: none; letter-spacing: normal; line-height: 16px; font-size: 16px; color: #FFFFFF; background: url(../i/menu-top-item.png) right top no-repeat;}
.menu.top .link:hover{background: #3B3140;}

/*---MENU BOTTOM---*/

.menu.bottom{height: 29px; padding: 0px 15px; line-height: 0px; text-align: right; font-size: 0px; letter-spacing: -1px; list-style-type: none; white-space: nowrap;}
.menu.bottom .item{display: inline-block; margin-left: -2px; vertical-align: top; *display: inline; zoom: 1;}
.menu.bottom .last .link .right{background: none;}
.menu.bottom .link{display: block; text-decoration: none;}
.menu.bottom .link > span{display: inline-block; text-decoration: none; vertical-align: top; *display: inline; zoom: 1;}
.menu.bottom .link .left{width: 5px; margin-left: -2px; height: 29px;}
.menu.bottom .link .right{width: 5px; margin-right: -3px; height: 29px; background: url(../i/menu-bottom-item.png) right center no-repeat;}
.menu.bottom .link .center{height: 13px; padding: 7px 2px 9px 3px; text-decoration: none; text-transform: uppercase; line-height: 13px; letter-spacing: normal; font-size: 13px; color: #3B3140;}
.menu.bottom .link:hover .left{background: url(../i/menu-bottom-border.png) 0px 0px no-repeat;}
.menu.bottom .link:hover .right{background: url(../i/menu-bottom-border.png) -5px 0px no-repeat;}
.menu.bottom .link:hover .center{background: #C95D8D;}

/*---JOURNAL---*/

.journal{position: relative; width: 944px; height: 57px; padding: 16px 18px 4px 18px; margin-top: 2px; margin-bottom: 12px; line-height: 20px; text-align: center; background: url(../i/journal.png) no-repeat;}
.journal .link{display: inline-block; padding: 3px; margin-right: 4px; letter-spacing: normal; line-height: 100%; text-decoration: underline; font-family: Georgia, serif; font-size: 13px; color: #3B3140; vertical-align: top; *display: inline; zoom: 1;}
.journal .link:hover{text-decoration: none; background: #C95D8D; color: #FFFFFF;}
.journal .active{text-decoration: none; background: #C95D8D; color: #FFFFFF;}
.journal .main{text-transform: uppercase;}
.journal .main:hover{text-decoration: none; background: none; color: #3B3140;}
.journal .bottom{position: absolute; left: 0px; bottom: 0px; width: 980px; height: 10px; background: url(../i/journal-bottom.png) no-repeat;}

/*---COLUMNS---*/

.column{display: inline-block; position: relative; vertical-align: top; *display: inline; zoom: 1; z-index: 300;}
.column.left{width: 180px; margin-right: 20px;}
.column.right{width: 240px; margin-left: 20px;}
.column.center{width: 520px;}
.column.center > h1{margin-bottom: 15px; line-height: 100%; letter-spacing: normal; font-weight: normal; font-family: Georgia, serif; font-size: 30px; color: #3B3140;}

.column.center > .title{padding-left: 12px; margin-bottom: 15px; line-height: 100%; letter-spacing: normal; font-weight: normal; font-family: Georgia, serif; font-size: 16px; color: #3B3140; background: url(../i/arrow-large.png) 0px 4px no-repeat;}

/*---BREADCRUMBS---*/

.breadcrumbs{padding-left: 10px; margin-bottom: 15px; line-height: normal; letter-spacing: normal;  /*font-size: 10px;*/ font-size: 11px; font-style: italic; color: #3B3140; background: url(../i/arrow.png) left 4px no-repeat;}
.breadcrumbs > *{display: inline-block; margin: 0px 5px; vertical-align: top; *display: inline; zoom: 1;}
.breadcrumbs > span{color: #3B3140;}
.breadcrumbs > a:first-child{margin-left: 0px;}
.breadcrumbs > a{text-decoration: underline; color: #C95D8D;}
.breadcrumbs > a:hover{text-decoration: none;}

/*---CONSULTANTS---*/

.consultants{position: relative; width: 100%; letter-spacing: normal; line-height: normal; list-style-type: none;}
.consultants > li:first-child{border-top: 1px dashed #B3B3B3;}
.consultants .item{padding: 12px 10px; border-bottom: 1px dashed #B3B3B3;}
.consultants .item > *{display: inline-block; vertical-align: top; *display: inline; zoom: 1;}
.consultants .photo{width: 150px; border: 1px dashed #C95D8D;}
.consultants .info{width: 330px; margin-left: 15px;}
.consultants .name{text-decoration: none; font-family: Georgia, serif; font-size: 18px; color: #C95D8D;}
.consultants .name.link{text-decoration: underline;}
.consultants .name:hover{text-decoration: none;}
.consultants .content{margin-top: 10px;}
.consultants .small{display: block; margin-top: -10px; font-size: 11px; font-style: italic; color: #C95D8D;}

.consultant{position: relative; padding: 15px 5px 15px 100px; border-top: 1px dashed #B3B3B3; border-bottom: 1px dashed #B3B3B3;}
.consultant .photo{position: absolute; left: 5px; top: 15px; width: 75px; border: 1px dashed #C95D8D;}
.consultant .text{line-height: normal; letter-spacing: normal; font-size: 11px; color: #333333;}
.consultant .text a{text-decoration: underline; color: #C95D8D;}
.consultant .text a:hover{text-decoration: none;}
.consultant .tab{display: inline-block; padding: 0px 5px; margin: 10px 10px 0px 0px; line-height: 18px; letter-spacing: normal; text-decoration: none; border: 1px solid #D0CFC9; font-size: 12px; color: #8B8984; background: #ECECE6; vertical-align: top; *display: inline; zoom: 1;}
.consultant .tab:hover{border: 1px solid #C95D8D; color: #FFFFFF; background: #C95D8D;}
.consultant .edt{display: inline-block; margin: 10px 0px 0px 150px; text-decoration: none; line-height: 18px; letter-spacing: normal; font-size: 13px; color: #C95D8D; opacity: 0.4; -moz-opacity: 0.4; -webkit-opacity: 0.4; filter: alpha(opacity=40); vertical-align: top; *display: inline; zoom: 1;}

/*---BANNERS---*/

.banner{position: relative; margin-bottom: 20px; background-color: #FFFFFF;}
.banner .cover{display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #FFFFFF; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; filter: alpha(opacity=0);}
.topline{margin-bottom: 0px; line-height: 0px; font-size: 0px;}
.righttop{overflow: hidden; width: 240px;}
.righttop2{overflow: hidden; width: 240px;}
.lefttop{overflow: hidden; width: 180px;}
.lefttop2{overflow: hidden; width: 180px;}
.leftbottom{overflow: hidden; width: 180px;}
.docsmiddle{overflow: hidden; width: 520px; font-size: 12px; line-height: 100%;}
.docsbottom{margin-top: 0px; overflow: hidden; width: 520px;}
.bottom{margin-bottom: 0px;}

/*---NOTES---*/

.notes{margin-bottom: 30px; letter-spacing: normal; list-style-type: none;}
.notes .item{margin-bottom: 8px;}
.notes .link{line-height: normal; font-size: 12px; text-decoration: underline; color: #188FDE;}
.notes .link:hover{text-decoration: none; color: #C95D8D;}

/*---BLOCK---*/

.block{position: relative; margin-bottom: 20px;}

.block.type-01{width: 140px; padding: 15px 20px 18px 20px; background: url(../i/block-type-01.png) no-repeat;}
.block.type-01 .bottom{position: absolute; left: 0px; bottom: 0px; width: 180px; height: 9px; background: url(../i/block-type-01.png) no-repeat;}
.block.type-02{width: 170px; padding: 0px 5px 5px 5px; background: url(../i/block-type-02.png);}
.block.type-02 .container{padding: 10px 15px 15px 15px; border-top: 5px solid #C95D8D; background: #FFFFFF;}
.block.type-02 .all{display: block; line-height: normal; letter-spacing: normal; font-style: italic; font-size: 11px; color: #C95D8D;}
.block.type-02 .all a{text-decoration: underline; font-style: italic; font-size: 11px; color: #C95D8D;}
.block.type-02 .all a:hover{text-decoration: none;}
.block.type-03{width: 522px; list-style-type: none; overflow: hidden;}
.block.type-04{left: 50%; width: 480px; height: 206px; padding: 25px 30px; margin-left: -270px; background: url(../i/block-type-04.png) no-repeat;}
.block.type-05{height: 180px; padding: 20px 15px 20px 20px; background: url(../i/block-type-05.png) no-repeat;}
.block.type-06{padding: 8px 20px 15px 20px; background: url(../i/block-type-06.png) no-repeat;}
.block.type-06 .border{position: absolute; left: 0px; bottom: 0px; width: 100%; height: 211px; background: url(../i/block-type-06b.png) left bottom no-repeat;}
.block.type-07{padding: 15px 20px 30px 20px; margin-bottom: 30px; background: url(../i/block-type-07.png) left bottom no-repeat;}
.block.type-08{width: 200px; padding: 0px 20px 0px 20px;}
.block.type-09{position: relative; height: 298px; padding: 20px 0px 20px 40px; margin-top: 20px; background: url(../i/block-type-09.png) 0px -1px repeat-y;}
.block.type-09 .top{position: absolute; left: 0px; top: 0px; width: 980px; height: 14px; background: url(../i/block-type-09t.png) no-repeat;}
.block.type-09 .bottom{position: absolute; left: 0px; bottom: 0px; width: 980px; height: 14px; background: url(../i/block-type-09b.png) no-repeat;}
.block.type-09 .caption{display: inline-block; margin-bottom: 13px; line-height: 100%; letter-spacing: normal; text-decoration: none; text-transform: uppercase; font-family: Georgia, serif; font-size: 18px; color: #C95D8D; *display: inline; zoom: 1;}
.block.type-10{/*width: 140px;*/ padding: 15px 0px 18px 0px; background: url(../i/block-type-07.png) no-repeat;}
.block.type-10 .bottom{position: absolute; left: 0px; bottom: 0px; width: 100%; height: 16px; background: url(../i/block-type-07.png) no-repeat;}

.block .title{display: inline-block; position: relative; margin-bottom: 15px; line-height: 100%; letter-spacing: normal; text-decoration: none; font-family: Georgia, serif; font-size: 18px; *vertical-align: top; *display: inline; zoom: 1;}
.block .title.black{color: #000000;}
.block .title.purple{font-style: italic; color: #C95D8D;}

.block .text{text-align: left; line-height: normal; letter-spacing: normal; font-size: 12px; color: #303030;}
.block .text a{text-decoration: underline; color: #303030;}
.block .text a:hover{text-decoration: none;}

/*---INTEREST---*/

.interest{list-style-type: none;}
.interest > li:first-child{margin-top: 0px;}
.interest .item{position: relative; padding-left: 72px; min-height: 51px; width: 88px; margin-top: 17px; overflow: hidden;}
.interest .photo{position: absolute; left: 0px; width: 58px; height: 48px; margin-right: 12px; border: 1px dashed #C95D8D;}
.interest .name{padding: 1px; text-decoration: underline; letter-spacing: normal; line-height: 13px; font-style: italic; font-size: 11px; color: #C95D8D;}
.interest .name:hover{text-decoration: none; color: #FFFFFF; background: #C95D8D;}

/*---INTERESTING---*/
.interesting{list-style-type: none; padding-bottom: 12px;}
.interesting > li:first-child{margin-top: 0px;}
.interesting .item{position: relative; padding-left: 94px; min-height: 61px; /*width: 88px;*/ margin-top: 17px; overflow: hidden;}
.interesting .photo{position: absolute; left: 0px; width: 80px; height: 58px; margin-right: 12px; border: 1px dashed #C95D8D;}
.interesting .name{padding: 1px; text-decoration: underline; letter-spacing: normal; line-height: 13px; font-style: italic; font-size: 11px; color: #C95D8D;}
.interesting .name:hover{text-decoration: none; color: #FFFFFF; background: #C95D8D;}

/*---SUBSCRIBE---*/

.form.subscribe{margin-top: -4px;}
.form.subscribe .text{margin-bottom: 12px;}
.form.subscribe .button{padding: 0px 21px; margin: 10px 0px 5px 10px;}
.form.subscribe .string{width: 88px; margin-top: 10px;}
.form.subscribe label.checkbox{display: inline-block; width: 0px; height: 13px; margin-bottom: 5px; line-height: 13px; *display: inline; zoom: 1;}
.form.subscribe .link{display: inline-block; width: 117px; line-height: 13px; margin-bottom: 7px; letter-spacing: normal; font-size: 12px; color: #188FDE; vertical-align: top; *display: inline; zoom: 1;}
.form.subscribe .link:hover{text-decoration: none;}

/*---CONSULT---*/

.consult{margin-top: -4px;}
.consult .text{margin-bottom: 5px;}
.consult .link{padding: 1px; line-height: normal; letter-spacing: normal; font-size: 12px; color: #303030; text-decoration: underline;}
.consult .link:hover{text-decoration: none; color: #FFFFFF; background: #C95D8D;}
.consult .image{display: block; width: 75px; margin: 10px 0px; border: 1px dashed #C95D8D;}

/*---INTERVIEW---*/

.form.interview{margin-top: -4px;}
.form.interview .text{margin-bottom: 15px;}
.form.interview .radio{font-style: italic;}
.form.interview .button{display: block; margin: 10px 0px;}

.vote .variant{}
.vote .variant .name{display: block; margin: 8px 0px 2px 0px; line-height: 100%; letter-spacing: normal; font-size: 11px; color: #188FDE;}
.vote .variant .progress{display: inline-block; height: 8px; background: url(../i/progress.png) left bottom repeat-x; vertical-align: bottom; *display: inline; zoom: 1;}
.vote .variant .voices{display: inline-block; margin-left: 5px; line-height: 8px; font-size: 11px; font-weight: bold; color: #C95D8D; vertical-align: bottom; *display: inline; zoom: 1;}

.vote.item{padding: 15px 0px 20px 0px; border-top: 1px dashed #B3B3B3;}
.vote.item .title{display: block; margin-bottom: 10px; line-height: normal; letter-spacing: normal; font-size: 13px; color: #303030;}
.vote.item .all{display: block; margin-top: 10px; line-height: normal; letter-spacing: normal; font-style: italic; font-size: 11px; color: #C95D8D;}
.vote.item .all a{text-decoration: underline; font-style: italic; font-size: 11px; color: #C95D8D;}
.vote.item .all a:hover{text-decoration: none;}

/*---SLIDER MAIN---*/

#slider{position: relative; width: 520px; height: 279px; margin-bottom: 20px; overflow: hidden; z-index: 400;}
#slider .wrapper{position: relative; width: 360px; height: 279px; overflow: hidden; z-index: 410; letter-spacing: normal; line-height: normal;}
#slider .image{position: absolute; left: 0px; top: 0px; width: 360px; height: 279px; background-repeat: no-repeat; background-position: center center; z-index: 420;}
#slider .image .current{z-index: 430;}
#slider .thumbs{position: absolute; right: 0px; top: 0px; width: 160px; z-index: 440; line-height: normal; letter-spacing: normal;}
#slider .thumbs > a:first-child{border-top: none;}
#slider .thumbs .item{display: block; position: relative; height: 36px; padding: 16px 20px 17px 20px; border-top: 1px dotted #FFFFFF; line-height: 12px; text-decoration: none; font-family: Georgia, serif; font-style: italic; font-size: 11px; color: #FFFFFF; background: #C95D8D;}
#slider .thumbs .arrow{display: none; position: absolute; left: -20px; top: 0px; height: 70px; width: 20px; background: url(../i/slider.png) no-repeat;}
#slider .thumbs .current .arrow{display: block;}

/*---SLIDER CONTENT---*/

.slider{position: relative; width: 460px; margin-left: 30px; margin-bottom: 20px; font-size: 0px; line-height: 0px; z-index: 400;}
.slider .wrapper{position: relative; width: 460px; line-height: 0px; border: 1px solid #B3B3B3; z-index: 410;}
.slider .image{position: relative; left: 0px; top: 0px; margin: 0px; width: 460px; z-index: 420;}
.slider .image .current{z-index: 430;}
.slider .caption{position: absolute; left: 1px; bottom: 0px; width: 440px; padding: 10px; text-align: center; background: url(../i/caption.png); font-family: Georgia, serif; font-style: italic; font-size: 12px; color: #FFFFFF; line-height: normal; letter-spacing: normal; z-index: 450;}
.slider .thumbs{position: relative; margin-left: 20px; text-align: center; margin-bottom: 5px; width: 430px; letter-spacing: normal; line-height: normal; z-index: 440;}
.slider .thumbs .item{display: inline-block; position: relative; width: 20px; height: 20px; margin-right: 5px; margin-bottom: 5px; line-height: 18px; text-align: center; text-decoration: none; font-family: Georgia, serif; font-size: 12px; color: #FFFFFF; background: #C95D8D; vertical-align: top; *display: inline; zoom: 1; cursor: pointer;}
.slider .thumbs .current{background: #3B3140;}

/*---ARTICLES---*/

.articles{width: 540px;}
.articles .recent{display: block; height: 31px; padding-right: 40px; margin-top: -5px; margin-right: 23px; line-height: 130%; letter-spacing: normal; text-align: right; font-size: 11px; font-style: italic; color: #ABABAB; background: url(../i/rss-all.png) right center no-repeat;}
.articles .recent a{text-decoration: underline; color: #C95D8D;}
.articles .recent a:hover{text-decoration: none;}
.articles .line{display: inline-block; width: 522px; height: 18px; border-top: 1px dashed #B3B3B3; vertical-align: top; *display: inline; zoom: 1;}
.articles .item{display: inline-block; width: 162px; padding-bottom: 19px; margin-right: 18px; line-height: normal; letter-spacing: normal; vertical-align: top; *display: inline; zoom: 1;}
.articles .photo{display: block; position: relative; width: 150px; height: 100px; margin-bottom: 4px; background-repeat: no-repeat; background-position: center center;}
.articles .photo:hover .border{display: block;}
.articles .border{display: none; position: absolute; left: 0px; top: 0px; width: 140px; height: 90px; border: 5px solid #C95D8D;}
.articles .topic{display: inline-block; width: 90px; margin-bottom: 6px; font-weight: bold; line-height: 100%; font-size: 12px; color: #C95D8D; vertical-align: top; *display: inline; zoom: 1;}
.articles .topic a{text-decoration: underline; font-size: 10px; font-weight: normal; font-style: italic; color: #C95D8D;}
.articles .topic a:hover{text-decoration: none;}
.articles .comments{display: inline-block; height: 12px; padding: 0px 0px 0px 17px; margin-top: 2px; text-decoration: none; font-size: 11px; color: #C95D8D; background: url(../i/comments.png) no-repeat; vertical-align: top; *display: inline; zoom: 1;}
.articles .views{display: inline-block; height: 12px; padding: 0px 0px 0px 17px; margin-left: 5px; margin-top: 2px; text-decoration: none; font-size: 11px; color: #C95D8D; background: url(../i/views.png) no-repeat; vertical-align: top; *display: inline; zoom: 1;}
.articles .name{display: block; margin-bottom: 8px; text-decoration: underline; font-family: Georgia, serif; font-size: 16px; color: #3b3140;}
.articles .name:hover{text-decoration: none; color: #C95D8D;}
.articles .text{margin-bottom: 10px; line-height: 16px; font-size: 13px; color: #333333;}
.articles .date{font-style: italic; font-size: 10px; color: #525252;}
.articles .forum{text-decoration: underline; font-style: italic; font-size: 10px; color: #525252;}
.articles .forum:hover{text-decoration: none; color: #C95D8D;}

/*---VIDEO---*/

.video{position: relative;}
.video .jcarousel-container{width: 440px; height: 140px; margin: -3px 0px 0px 20px; overflow: hidden;}
.video .item{display: inline-block; width: 140px; height: 140px; margin-right: 9px; vertical-align: top; *display: inline; zoom: 1;}
.video .photo{display: block; position: relative; width: 140px; height: 100px; background-repeat: no-repeat; background-position: center center;}
.video .play{display: block; position: absolute; left: 50%; top: 50%; width: 16px; height: 23px; margin: -11px 0px 0px -3px; background: url(../i/video.png) no-repeat;}
.video .name{display: block; height: 26px; margin-top: 7px; letter-spacing: normal; line-height: 13px; text-decoration: none; font-size: 11px; font-style: italic; color: #C95D8D; overflow: hidden;}
.video .name:hover{color: #3B3140;}
.video .nav{display: block; position: absolute; top: 22px; width: 29px; height: 52px;}
.video .next{right: -29px; background: url(../i/carousel-large-nav.png) -87px 0px no-repeat;}
.video .prev{left: -29px; background: url(../i/carousel-large-nav.png) -0px 0px no-repeat;}
.video .next:hover{background-position: -58px 0px;}
.video .prev:hover{background-position: -29px 0px;}
.video .all{display: inline-block; position: absolute; right: 22px; top: 150px; line-height: normal;letter-spacing: normal; text-decoration: none; font-size: 11px; font-style: italic; color: #3B3140;}
.video .all:hover{color: #C95D8D;}

/*---GALLERY---*/

.gallery{position: relative;}
.gallery .jcarousel-container{position: relative; left: 50%; width: 160px; height: 145px; margin-left: -84px; overflow: hidden;}
.gallery .item{width: 160px; height: 145px; margin-right: 10px;}
.gallery .photo{display: block; position: relative; width: 160px; height: 110px; margin-bottom: 5px; overflow: hidden;}
.gallery .link{line-height: normal; letter-spacing: normal; text-decoration: none; font-size: 12px; color: #C95D8D;}
.gallery .link:hover{color: #3B3140;}
.gallery .border{position: absolute; left: 0px; top: 0px; width: 160px; height: 110px; background: url(../i/photo-border.png) no-repeat;}
.gallery .nav{position: absolute; display: block; height: 25px; width: 14px; top: 38px;}
.gallery .prev{left: -7px; background: url(../i/carousel-small-nav.png) 0px 0px no-repeat;}
.gallery .next{right: -2px; background: url(../i/carousel-small-nav.png) -42px 0px no-repeat;}
.gallery .prev:hover{background: url(../i/carousel-small-nav.png) -14px 0px no-repeat;}
.gallery .next:hover{background: url(../i/carousel-small-nav.png) -29px 0px no-repeat;}

/*---FORUM---*/

.forum{position: relative; padding-bottom: 5px; margin-top: -3px; list-style-type: none;}
.forum > li:first-child{margin-top: 0px;}
.forum .item{margin-top: 10px;}
.forum .link{padding-left: 20px; line-height: normal; letter-spacing: normal; text-decoration: underline; font-size: 12px; color: #188FDE; background: url(../i/forum.png) 1px 3px no-repeat;}
.forum .link:hover{text-decoration: none; color: #C95D8D;}

/*---KEYWORD---*/

.keyword.form{margin-top: -4px;}
.keyword.form .string{width: 78px; margin: 8px 10px 10px 0px;}
.keyword.form .button{padding: 0px 6px; margin-top: 8px;}
.keyword.form .letters{width: 140px; padding: 10px 0px; margin-top: -4px;}
.keyword.form .letters .item{display: inline-block; width: 24px; height: 24px; margin: 0px 4px 4px 0px; line-height: 22px; letter-spacing: normal; text-align: center; text-decoration: none; text-transform: uppercase; font-size: 14px; color: #FFFFFF; background: url(../i/letter.png) 0px 0px no-repeat; vertical-align: top; *display: inline; zoom: 1;}
.keyword.form .letters .item:hover{background: url(../i/letter.png) -24px 0px no-repeat;}

.keyword.form.son .letters{width: 520px;}
.keyword.form.son .text{text-align: left; line-height: normal; letter-spacing: normal; font-size: 12px; color: #303030;}
.keyword.form.son .string{width: 240px;}
.keyword.form.son .button{padding: 0px 20px;}

.words{margin-bottom: 30px; list-style-type: none;}
.words .item{padding: 10px; border-bottom: 1px dashed #B3B3B3;}
.words .item > *{display: inline-block; vertical-align: top; *display: inline; zoom: 1;}
.words .word{width: 200px; font-weight: bold; letter-spacing: normal; line-height: normal; font-size: 13px;}
.words .descr{width: 300px; letter-spacing: normal; line-height: normal; font-size: 13px;}

/*---ZODIAC---*/

.zodiac{width: 210px; margin-top: -4px; margin-left: -10px; list-style-type: none;}
.zodiac .border{display: none;}
.zodiac .item{display: inline-block; margin-bottom: 6px; background-position: left center; background-repeat: no-repeat; vertical-align: top; *display: inline; zoom: 1;}
.zodiac .link{display: block; width: 54px; height: 41px; padding-top: 5px; padding-left: 46px; margin-right: 5px; text-decoration: none;}
.zodiac .name{display: block; position: relative; margin-bottom: 4px; line-height: normal; letter-spacing: normal; text-decoration: none; font-size: 12px; color: #222222;}
.zodiac .date{display: block; position: relative; line-height: normal; letter-spacing: normal; text-decoration: none; font-size: 9px; color: #188FDE; white-space: nowrap;}
.zodiac .link:hover .name, .zodiac .active .name{text-decoration: underline; color: #C95D8D;}
.zodiac .link:hover .date, .zodiac .active .date{text-decoration: none; color: #3B3140;}

.zodiac.wide{width: 520px; margin-bottom: 10px; margin-left: 0px;}
.zodiac.wide .item{position: relative; margin-right: 10px;}
.zodiac.wide .link{width: 69px; height: 47px;}
.zodiac.wide .link:hover .border, .zodiac.wide .active .border{display: block; position: absolute; left: 0px; top: 0px; width: 115px; height: 52px; background: url(../i/zodiac-border.png) no-repeat;}

.zodiac .oven{background-image: url(../i/zodiac-oven.png);}
.zodiac .telec{background-image: url(../i/zodiac-telec.png);}
.zodiac .bliznecy{background-image: url(../i/zodiac-bliznecy.png);}
.zodiac .rak{background-image: url(../i/zodiac-rak.png);}
.zodiac .lev{background-image: url(../i/zodiac-lev.png);}
.zodiac .deva{background-image: url(../i/zodiac-deva.png);}
.zodiac .vesy{background-image: url(../i/zodiac-vesy.png);}
.zodiac .scorpion{background-image: url(../i/zodiac-scorpion.png);}
.zodiac .strelec{background-image: url(../i/zodiac-strelec.png);}
.zodiac .kozerog{background-image: url(../i/zodiac-kozerog.png);}
.zodiac .vodoley{background-image: url(../i/zodiac-vodoley.png);}
.zodiac .ryby{background-image: url(../i/zodiac-ryby.png);}

.horoscope.types{padding: 12px 5px 5px 5px; margin-bottom: 15px; border-top: 1px dashed #B3B3B3; border-bottom: 1px dashed #B3B3B3; list-style-type: none;}
.horoscope.types .item{display: inline-block; padding-left: 10px; padding-bottom: 10px; width: 160px; background: url(../i/dot.png) 0px 5px no-repeat; vertical-align: top; *display: inline; zoom: 1;}
.horoscope.types .link{display: inline-block; padding: 1px 2px; border-bottom: 1px dashed #C95D8D; text-decoration: none; letter-spacing: normal; line-height: 15px; font-size: 13px; color: #C95D8D; display: inline; zoom: 1;}
.horoscope.types .link:hover, .horoscope.types .active{border-bottom: 1px solid #C95D8D; background: #C95D8D; color: #FFFFFF;}
.horoscope-alt{border-top: 1px dashed #B3B3B3; padding-top:12px;}

/*---PREDICTIONS---*/

.predictions{display: block; width: 240px; height: 176px; padding-top: 24px; margin-top: -12px; line-height: normal; letter-spacing: normal; text-decoration: none; text-transform: uppercase; text-align: center; font-family: Georgia, serif; font-size: 18px; color: #FFEDFF; background: url(../i/predictions.png) no-repeat;}

/*---OTHER---*/

.other{position: relative; list-style-type: none;}
.other > li:first-child{background: none;}
.other .col{display: inline-block; position: relative; background: url(../i/vline.png) left center no-repeat; vertical-align: top; *display: inline; zoom: 1;}
.other .col.left{width: 330px;}
.other .col.right{width: 220px; padding-left: 20px;}
.other .col.center{width: 342px; padding-left: 28px;}
.other .list{margin-bottom: 17px;}
.other .link{display: inline-block; letter-spacing: normal; line-height: 18px; text-decoration: underline; font-size: 12px; color: #188FDE; *display: inline; zoom: 1;}
.other .link.small{margin-bottom: 5px; font-size: 11px;}
.other .link:hover{text-decoration: none; color: #3B3140;}
.other .games{width: 280px; margin-top: 24px; min-height: 25px; padding-left: 22px; background: url(../i/games.png) 0px 3px no-repeat; list-style-type: none;}
.other .games > li:first-child{font-size: 0px;}
.other .games .item{display: inline-block; margin-right: 2px; letter-spacing: normal; line-height: normal; font-size: 10px; color: #525252; vertical-align: top; *display: inline; zoom: 1;}
.other .games .item a{margin-left: 2px; font-size: 10px; font-style: italic; color: #525252;}
.other .games .item a:hover{text-decoration: none; color: #C95D8D;}
.other .meeting{line-height: normal; letter-spacing: normal;}
.other .meeting select{height: 18px; margin-bottom: 15px; border: 1px solid #BBBBBB; font-size: 12px;}
.other .meeting input{height: 13px; margin-bottom: 13px; border: 1px solid #BBBBBB; font-size: 12px; background: #FFFFFF;}
.other .meeting .label{display: inline-block; margin-bottom: 3px; font-size: 13px; color: #525252; vertical-align: top; *display: inline; zoom: 1;}
.other .meeting .form{margin-top: 2px;}
.other .meeting .form .checkbox{margin-bottom: 3px; line-height: 13px; color: #525252;}
.other .meeting .form .button{margin-top: 17px;}
.other .friends{height: 260px;/* margin-top: 21px;*/ list-style-type: none; overflow: hidden;}
.other .friends .item{display: inline-block; width: 86px; height: 28px; margin: 0px 14px 15px 0px; border: 1px solid #D0CFC9; background: #ECECE6; vertical-align: top; *display: inline; zoom: 1;}

/*---FAQ---*/

.faq{list-style-type: none;}
.faq > li:first-child{margin-top: 0px; border-top: none;}
.faq .item{padding: 15px; margin: 15px 0px; border: 1px dashed #B3B3B3; line-height: normal; letter-spacing: normal; font-size: 13px;}
.faq .name{text-decoration: none; font-weight: bold; color: #C95D8D;}
.faq .link{font-size: 13px; color: #C95D8D;}
.faq .date{font-size: 10px; color: #525252;}
.faq .text{margin-top: 4px; margin-bottom: 10px; font-size: 12px; color: #333333;}
.faq .answer{margin: 10px 10px 10px 0px; padding: 5px 0px 5px 20px; border-left: 5px solid #C95D8D; font-size: 12px; color: #525252;}
.faq .answer span{display: block; margin-bottom: 4px; font-weight: bold; color: #333333;}

/*---QUESTION---*/

.question{display: none; padding-top: 15px; margin-top: 15px; border-top: 1px dashed #B3B3B3;}
.question > *{display: inline-block; vertical-align: top; *display: inline; zoom: 1;}
.question .label{width: 110px;}
.question .string, .question .area{margin-bottom: 10px;}
.question .button{width: 70px; margin-right: 20px; padding: 0px 10px !important;}
.question img{margin-top: 2px;}

/*---ALBUM---*/

.albums{margin-bottom: 20px; list-style-type: none;}
.albums .item{display: inline-block; margin-right: 10px; height: 25px; letter-spacing: normal; font-family: Georgia, serif; vertical-align: top; *display: inline; zoom: 1;}
.albums .link{display: block; padding: 3px 2px 0px 2px; border-bottom: 1px dotted #188FDE; text-decoration: none; line-height: 14px; font-size: 14px; color: #188FDE;}
.albums .link:hover, .albums .active{padding-bottom: 2px; border-bottom: 1px solid #C95D8D; background: #C95D8D; color: #FFFFFF;}

.album{width: 540px; margin-top: 25px; list-style-type: none; line-height: normal; letter-spacing: normal; font-size: 0px;}
.album .item{display: inline-block; width: 100px; margin: 0px 80px 20px 0px; text-align: center; vertical-align: top; *display: inline; zoom: 1;}
.album .item > *{display: inline-block; width: 140px; line-height: normal; letter-spacing: normal; vertical-align: top; *display: inline; zoom: 1;}
.album .foto{position: relative; width: 100px; height: 70px; margin-left: 0px; margin-bottom: 5px; background-position: center center; background-repeat: no-repeat;}
.album .foto:hover .border{display: block;}
.album .border{display: none; position: absolute; left: 0px; top: 0px; width: 90px; height: 60px; border: 5px solid #C95D8D;}
.album .name{margin-left: -20px; margin-bottom: 4px; font-size: 13px; color: #333333;}
.album .auth{margin-left: -20px; font-size: 12px; font-weight: bold; color: #333333;}
.album .auth a{text-decoration: underline; font-weight: normal; color: #C95D8D;}
.album .auth a:hover{text-decoration: none;}
.album .code{width: auto; white-space: nowrap; margin-top: 4px; border-bottom: 1px dashed #C95D8D; text-decoration: none; font-size: 12px; color: #C95D8D;}
.album .link{margin-left: -20px; margin-top: 4px; text-decoration: underline; font-size: 12px; color: #C95D8D;}
.album .link:hover{text-decoration: none;}
.album .vote{width: 70px !important; margin: 3px 0px 10px 0px; cursor: pointer;}

/*---USERS---*/

.users{list-style-type: none;}
.users .item{display: inline-block; width: 160px; vertical-align: top; margin: 0px 10px 5px 0px; line-height: normal; letter-spacing: normal; font-size: 12px; color: #C95D8D; *display: inline; zoom: 1;}
.users .link{text-decoration: underline; color: #C95D8D;}
.users .link:hover{text-decoration: none;}

/*---FOTO---*/

.form.foto{padding: 15px; border-top: 1px dashed #B3B3B3; border-bottom: 1px dashed #B3B3B3;}
.form.foto > *{margin-bottom: 10px;}
.form.foto .label{width: 120px;}
.form.foto .string{width: 300px;}
.form.foto .text{line-height: normal; letter-spacing: normal; font-size: 13px; color: #333333;}

/*---CATALOG---*/

.form.catalog{padding: 20px 0px; border-top: 1px dashed #B3B3B3;}
.form.catalog .label{width: 200px; margin-right: 10px; margin-bottom: 10px;}
.form.catalog .string{width: 280px; margin-bottom: 10px;}
.form.catalog .area{width: 280px; margin-bottom: 10px;}
.form.catalog select{width: 300px; margin-bottom: 10px;}
.form.catalog .text{display: inline-block; margin-left: 110px; vertical-align: top; line-height: normal; letter-spacing: normal; font-size: 13px; color: #333333; *display: inline; zoom: 1;}

/*---SITES---*/

.sites.list{width: 520px; margin-top: 20px; list-style-type: none;}
.sites.list .item{position: relative; padding: 28px 0px 15px 100px; min-height: 40px; border-top: 5px solid #EDEDE9;}
.sites.list .foto{display: block; position: absolute; left: 0px; top: 28px; width: 88px; height: 31px;}
.sites.list .foto img{width: 88px; height: 31px;}
.sites.list .name{line-height: normal; letter-spacing: normal; font-family: Georgia, serif; font-size: 12px; text-transform: uppercase; text-decoration: underline; color: #C95D8D;}
.sites.list .name:hover{text-decoration: none;}
.sites.list .descr{margin: 6px 0px; line-height: normal; letter-spacing: normal; font-size: 12px; color: #333333;}
.sites.list .descr a{text-decoration: underline; color: #C95D8D;}
.sites.list .descr a:hover{text-decoration: none;}
.sites.list .date{display: inline-block; position: absolute; right: 5px; bottom: 15px; *display: inline; zoom: 1; white-space: nowrap; vertical-align: top; line-height: normal; letter-spacing: normal; font-style: italic; font-size: 10px; color: #9A9893;}
.sites.list .date span{color: #525252;}
.sites.list .category{display: inline-block; *display: inline; zoom: 1; white-space: nowrap; vertical-align: top; line-height: normal; letter-spacing: normal; font-size: 10px; color: #C95D8D;}
.sites.list .category a{line-height: normal; letter-spacing: normal; font-style: italic; text-decoration: underline; color: #C95D8D;}
.sites.list .category a:hover{text-decoration: none;}

/*---DOCS---*/

.docs .date{display: inline-block; font-size: 10px; font-style: italic; color: #525252; vertical-align: top; *display: inline; zoom: 1;}
.docs .diss{display: inline-block; margin-bottom: 20px; font-size: 10px; font-style: italic; color: #525252; vertical-align: top; *display: inline; zoom: 1; margin-left: 10px; text-decoration: underline;}
.docs .diss:hover{text-decoration: none;}
.docs .info{position: absolute; right: 10px; bottom: 10px; text-align: right;}
.docs .info > *{display: inline-block; padding-left: 20px; margin-left: 5px; line-height: 14px; font-size: 10px; color: #C95D8D; vertical-align: top; *display: inline; zoom: 1;}
.docs .comm{text-decoration: none; background: url(../i/comments.png) left center no-repeat;}
.docs .view{background: url(../i/views.png) left center no-repeat;}

.docs.category{display: inline-block; width: 240px; padding-left: 20px; line-height: normal; letter-spacing: normal; font-size: 13px; list-style-type: none; vertical-align: top; *display: inline; zoom: 1;}
.docs.category .item{margin: 10px 0px; font-size: 18px; color: #188FDE;}
.docs.category .subitem{margin: 2px 0px 2px 10px; font-size: 13px; color: #C95D8D;}
.docs.category .subitem .link{text-decoration: underline; color: #C95D8D;}
.docs.category .subitem .link:hover{text-decoration: none;}

.docs.list{width: 520px; list-style-type: none; line-height: normal; letter-spacing: normal;}
.docs.list .item{position: relative; min-height: 100px; padding: 10px 10px 10px 170px; width: 340px; border-bottom: 1px dashed #B3B3B3;}
.docs.list .spec{background: #f3f1f4;}
.docs.list .foto{display: block; position: absolute; left: 10px; top: 10px; width: 150px; height: 100px; background-position: center center; background-repeat: no-repeat;}
.docs.list .foto .border{display: none; position: absolute; left: 0px; top: 0px; width: 140px; height: 90px; border: 5px solid #C95D8D;}
.docs.list .foto:hover .border{display: block;}
.docs.list .name{font-family: Georgia, serif; text-decoration: underline; font-style: italic;  /*font-size: 16px;*/ font-size: 17px; color: #C95D8D;}
.docs.list .name:hover{text-decoration: none;}
.docs.list .anon{margin: 5px 0px;  /*font-size: 12px;*/ font-size: 13px; color: #333333;}

.docs.panel{width: 520px; padding: 0px 0px 25px 0px; border-bottom: 1px dashed #B3B3B3; line-height: normal; letter-spacing: normal; list-style-type: none;}
.docs.panel .item{display: inline-block; margin: 0px 10px 5px 0px; vertical-align: top; *display: inline; zoom: 1;}
.docs.panel .item .link{display: block; padding: 2px 5px; text-decoration: underline; text-transform: uppercase; font-family: Georgia, serif; font-size: 13px; color: #C95D8D;}
.docs.panel .item .link:hover, .docs.panel .item .active{text-decoration: none; background: #3B3140; color: #FFFFFF;}

.docs.links{position: relative; padding-bottom: 20px; border-bottom: 5px solid #EDEDE9; text-align: left;}
.docs.links > *{display: inline-block; margin-left: 5px; line-height: normal; letter-spacing: normal; font-style: italic; font-size: 10px; color: #525252; vertical-align: top; *display: inline; zoom: 1;}
.docs.links .info{top: 0px; bottom: auto;}
.docs.links .link{margin-right: 10px; text-decoration: underline; font-style: italic; color: #C95D8D;}
.docs.links .link:hover{text-decoration: none;}

.docs.more{display: inline-block; width: 250px; padding: 0px 5px; margin: 20px 0px; line-height: normal; letter-spacing: normal; vertical-align: top; *display: inline; zoom: 1;}
.docs.more .title{margin-bottom: 10px; font-size: 14px; color: #8B8984;}
.docs.more .title .link{text-decoration: underline; color: #C95D8D;}
.docs.more .title .link:hover{text-decoration: none;}
.docs.more .list{list-style-type: none;}
.docs.more .list .item{margin-bottom: 5px;}
.docs.more .list .link{text-decoration: underline; font-size: 12px; color: #188FDE;}
.docs.more .list .link:hover{text-decoration: none;}

.docs.comments{position: relative; padding: 20px 0px; border-top: 5px solid #EDEDE9; letter-spacing: normal; line-height: normal;}
.docs.comments .line{height: 1px; width: 100%; margin-bottom: 20px; background: #D0CFC9;}
.docs.comments .add{position: absolute; display: inline-block; right: 10px; top: 40px; text-decoration: none; border-bottom: 1px dashed #C95D8D; font-size: 12px; color: #C95D8D; vertical-align: top; *display: inline; zoom: 1;}
.docs.comments .link{display: inline-block; margin-right: 5px; text-decoration: underline; font-size: 12px; color: #C95D8D; vertical-align: top; *display: inline; zoom: 1;}
.docs.comments .link:hover{text-decoration: none;}
.docs.comments .title{margin-bottom: 15px; font-size: 16px; font-weight: normal; color: #333333;}
.docs.comments .list{list-style-type: none;}
.docs.comments .item{padding: 10px; border-bottom: 1px dashed #B3B3B3;}
.docs.comments .name{display: inline-block; text-decoration: underline; font-weight: bold; font-size: 13px; color: #C95D8D; vertical-align: top; *display: inline; zoom: 1;}
.docs.comments .name:hover{text-decoration: none;}
.docs.comments .text{margin-top: 5px; font-size: 12px; color: #333333;}

.form.comments{display: none; padding: 20px 0px; border-bottom: 1px dashed #B3B3B3;}
.form.comments .label{width: 200px; margin-right: 10px; margin-bottom: 10px;}
.form.comments .string{width: 280px; margin-bottom: 10px;}
.form.comments .area{width: 280px; margin-bottom: 10px;}
.form.comments .text{display: inline-block; margin-left: 110px; vertical-align: top; line-height: normal; letter-spacing: normal; font-size: 13px; color: #333333; *display: inline; zoom: 1;}

/*---PAGES---*/

.pages{position: relative; margin-top: 30px; margin-bottom: 15px; text-align: center; line-height: 0px; font-size: 0px; letter-spacing: -1px;}
.pages > *{display: inline-block; vertical-align: top; *display: inline; zoom: 1;}
.pages .arrow{display: block; width: 15px; height: 19px; text-decoration: none;}
.pages .arrow.disabled{filter:alpha(opacity=40); opacity: 0.4; -moz-opacity: 0.4; -webkit-opacity: 0.4;}
.pages .arrow.left{margin-right: 10px; background: url(../i/pages-arrow-left.png) left center no-repeat;}
.pages .arrow.right{margin-left: 10px; background: url(../i/pages-arrow-right.png) left center no-repeat;}
.pages .arrow.left:hover{background: url(../i/pages-arrow-left-2.png) left center no-repeat;}
.pages .arrow.right:hover{background: url(../i/pages-arrow-right-2.png) left center no-repeat;}
.pages .arrow.left.disabled:hover{background: url(../i/pages-arrow-left.png) left center no-repeat;}
.pages .arrow.right.disabled:hover{background: url(../i/pages-arrow-right.png) left center no-repeat;}
.pages .page{height: 19px; margin: 0px 2px; text-decoration: none;}
.pages .page > *{display: inline-block; height: 19px; vertical-align: top; *display: inline; zoom: 1;}
.pages .page .left{width: 0px;}
.pages .page .center{padding: 0px 5px; text-decoration: underline; font-size: 12px; line-height: 19px; letter-spacing: normal; color: #3B3140;}
.pages .page .right{width: 0px;}
.pages .page:hover .center{text-decoration: none; color: #FFFFFF; background: #C95D8D;}
.pages .page.current .center{text-decoration: none; color: #FFFFFF; background: #3B3140;}

/*---FORM---*/

.form .required{letter-spacing: normal; line-height: normal; font-size: 14px; color: #C95D8D;}
.button{display: inline-block; height: 26px; padding: 0px 20px; border: none; text-decoration: none; text-align: center; line-height: 24px; letter-spacing: normal; font-size: 16px; color: #FFFFFF; background: url(../i/form-button.png) repeat-x; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; vertical-align: top; *display: inline; zoom: 1;}
.button:hover{background: url(../i/form-button-hover.png) repeat-x;}
.form .label{display: inline-block; letter-spacing: normal; line-height: normal; font-size: 13px; color: #333333; vertical-align: top; *display: inline; zoom: 1;}
.form .string{display: inline-block; height: 26px; line-height: 26px; padding: 0px 10px; border: 1px solid #D9D9D9; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: inset 1px 2px 3px #EEEEEE; -moz-box-shadow: inset 1px 2px 3px #EEEEEE; -webkit-box-shadow: inset 1px 2px 3px #EEEEEE; font-size: 12px; font-style: italic; color: #B3B3B3; background: #FFFFFF; vertical-align: top; *display: inline; zoom: 1;}
.form .string:focus{border-color: #E074A4; color: #7D7C79; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.form .string.dark{color: #9C9C9C;}
.form .string.dark:focus{color: #7D7C79;}
.form .area{padding: 5px 10px; border: 1px solid #D9D9D9; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: inset 1px 2px 3px #EEEEEE; -moz-box-shadow: inset 1px 2px 3px #EEEEEE; -webkit-box-shadow: inset 1px 2px 3px #EEEEEE; font-size: 12px; font-style: italic; color: #B3B3B3; background: #FFFFFF;}
.form .area:focus{border-color: #E074A4; color: #7D7C79; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.form .area.dark{color: #9C9C9C;}
.form .area.dark:focus{color: #7D7C79;}
.form input.checkbox{display: none;}
.form input.radio{display: none;}
.form label.checkbox{display: block; padding-left: 20px; margin-bottom: 0px; text-align: left; line-height: 100%; letter-spacing: normal; font-size: 12px; color: #188FDE; background: url(../i/checkbox-n.png) no-repeat; cursor: pointer;}
.form label.checkbox.checked{background: url(../i/checkbox-c.png) no-repeat;}
.form label.radio{display: block; padding-left: 20px; margin-bottom: 0px; text-align: left; line-height: normal; letter-spacing: normal; font-size: 12px; color: #188FDE; background: url(../i/radio-n.png) 0px 1px no-repeat; cursor: pointer;}
.form label.radio.checked{background: url(../i/radio-c.png) 0px 1px no-repeat;}
.form select{letter-spacing: normal; padding: 5px 10px; font-size: 12px; font-style: italic; color: #9C9C9C; background: #FFFFFF; border: 1px solid #D9D9D9; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: inset 1px 2px 3px #EEEEEE; -moz-box-shadow: inset 1px 2px 3px #EEEEEE; -webkit-box-shadow: inset 1px 2px 3px #EEEEEE;}
.form select:focus{border-color: #E074A4; color: #7D7C79; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.form select option{padding: 1px 0px; color: #525252;}

/*---FOOTER---*/

#footer{position: relative; padding: 30px 20px 50px 20px; margin-top: 16px; border-top: 1px dashed #B3B3B3;}
#footer .counters{position: relative; left: 50%; width: 50%; margin-top: 15px; margin-left: -475px; list-style-type: none; white-space: nowrap;}
#footer .counters > *{margin-right: 2px; display: inline-block; vertical-align: top; *display: inline; *zoom: 1;}
#footer .info{position: absolute; right: 0px; top: 25px; padding-right: 15px; border-right: 1px dashed #B3B3B3; text-align: right; letter-spacing: normal; line-height: 18px; font-size: 11px; color: #188FDE; vertical-align: top; *display: inline; zoom: 1;}
#footer .info a{text-decoration: underline; font-size: 11px; color: #188FDE;}
#footer .info a:hover{text-decoration: none;}

.ads{margin-top: 30px; padding: 20px; font-size: 11px; line-height: normal; letter-spacing: normal; color: #646464; background: url(../i/block-type-07.png) left top no-repeat;}
.ads a{color: #C95D8D; text-decoration: underline;}
.ads a:hover{text-decoration: none;}

/*---SOCIAL---*/

.b-social{position: absolute; left: 50%; bottom: -42px; margin-left: -66px;}
.e-social-item{float: left; width: 33px; height: 32px; margin-right: 2px; background: url(../i/social.png?2) no-repeat;}
.m-social-item-od{background-position: 0px 0px;}
.m-social-item-fb{background-position: -33px 0px;}
.m-social-item-vk{background-position: -66px 0px;}
.m-social-item-tw{background-position: -99px 0px;}
.m-social-item-yo{background-position: -132px 0px;}

/*---BANNER---*/
.prof_lova{
	text-align: center;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.prof_lova img{
	float:left;
}
.prof_lova span{
	line-height: 13px;
	font-size: 12px;
	letter-spacing: 0px;
	float: right;
	width: 75px;
	font-style: italic;
	margin-top: -2px;
	color: #C95D8D;
	font-weight:bold;
	text-align:left;
}