hr.dotted { height: 0px; border: solid #333366 0px; border-top-width: 1px; border-style: dotted; }
hr.line { height: 0px; border: solid #EBF0FC 0px; border-top-width: 2px; }
hr.lightline { height: 0px; border: solid #EBF0FC 0px; border-top-width: 1px; }
hr { height: 0px; border: solid #333366 0px; border-top-width: 1px; border-style: solid; }

body, html {
    margin: 0;
    padding: 10px;
    font: normal 14px tahoma;
}
form {
    margin: 0;
    padding: 0;
}
h1 {
    margin: 0px;
    padding: 0;
    font: normal 1.3em Tahoma;
}
h2 {
    margin: 0px;
    padding: 0;
    font-size: 1.1em;
    font-weight: bold;
}
h3 {
    margin: 4px 2px;
    padding: 0;
    font-size: 1em;
    font-weight: bold;
}
img { 
    margin: 3px; 
}

.maintable {
    margin: 0 auto;
    padding: 10px;
    width: 100%;
    border-collapse: collapse;
/*    border: solid 1px white; */
}
.service {
    font: normal 0.8em;
}
.maintable td { padding: 0; }

.menutable {
    margin: 0 auto;
    padding: 0;
    width: 240px;
    border-collapse: collapse;
}
.menutable td { padding: 0; }
.menutable img { padding: 0; margin: 0; }
#title {
    font: normal 0.6em;
    padding: 0;
    margin: 0;
    width: 100%;
    border-collapse: collapse;

}
#title td {
    padding: 0;
    margin: 0;
    background-color: #3C70B5;
}

.content {
    padding: 10px 2px;
    margin: 10px 30px;
    font: normal 1em;
    color: #6f7174;
}
.info {
    font: normal 0.8em Tahoma;
    color: silver;
}
.info1 {
    font: normal 0.8em Tahoma;
    color: gray;
}
.whitetext {
    font: normal 1em;
    color: white;
}

#menu1 {
/*    background: url('/img/tpl/palkamenu.png') 0 0 repeat-x; */
    height: 36px; 
    padding: 0;
    margin: 0; 
    border-collapse: collapse;
    width: 100%;
}
#menu1 td {
    padding: 0;
    margin: 0; 
    height: 36px;
}
#menu1 ul { padding: 0; margin: 0; list-style-type: none; }
#menu1 li { float: left; }
#menu1 .menuleft {
    background: url('/img/tpl/leftmenu.png') 0 0 no-repeat;
    height: 36px;
    width: 8px;
}
#menu1 .menuright {
    background: url('/img/tpl/rightmenu.png') 0 0 no-repeat;
    height: 36px;
    width: 8px;
}
#menu1 .menumdl {
    background: url('/img/tpl/palkamenu.png') 0 0 repeat-x;
    height: 36px;
    font: normal 14px Tahoma;
    width: 100%;
    padding: 0 18px;
}
#menu1 .menucurr {
/*    background: url('/img/tpl/palkamenucurr.png') 0 0 repeat-x;*/
    color: #6f7174;
    height: 36px;
    font: bold 1em Tahoma;
    width: 100%;
}
.menucurr {
/*    background: url('/img/tpl/palkamenucurr.png') 0 0 repeat-x;*/
    height: 36px;
    font: bold 1em Tahoma;
    width: 100%;
}
#menu {
    font: normal 1em Tahoma;
    padding: 0;
    margin: 0;
}
#submenu {
    font: normal 0.7em Tahoma;
    padding: 2px;
    margin: 0;
}
#submenu .menucurr a{
    font: bold 1em Tahoma;
    padding: 2px;
    margin: 0;
    text-decoration: none;
}
#bmenu {
    padding: 0;
    margin: 0 30px; 
    font: normal 0.9em Tahoma;
}
#bmenu ul { 
    padding: 0; 
    margin: 0; 
    list-style-type: none; 
    display: table-cell; 
}
#bmenu li { float: left; }
#bmenu .curr {
    text-decoration: none; 
    font-weight: bold; 
}
/* рамка картинок */
.picture {
    border-collapse: collapse;
    font-size: 1px;
    margin: 2px 4px;
}
.picture td {
    margin: 0;
    padding: 0;
}
.picture img {
    margin: 2px;
    padding: 0;
}
.picturef {
    border-collapse: collapse;
    font-size: 1px;
    float: left;
    margin: 2px 4px;
}
.picture .tlp, .picturef .tlp {
    width: 7px;
    height: 7px;
    font-size: 1px;
    background: url('/img/tpl/tlp.png') 0 0 no-repeat;
}
.picture .trp, .picturef .trp {
    width: 7px;
    height: 7px;
    font-size: 1px;
    background: url('/img/tpl/trp.png') 0 0 no-repeat;
}
.picture .blp, .picturef .blp {
    width: 7px;
    height: 7px;
    font-size: 1px;
    background: url('/img/tpl/blp.png') 0 0 no-repeat;
}
.picture .brp, .picturef .brp {
    width: 7px;
    height: 7px;
    font-size: 1px;
    background: url('/img/tpl/brp.png') 0 0 no-repeat;
}
.picture .tp, .picturef .tp {
    height: 7px;
    font-size: 1px;
    background: url('/img/tpl/picbordertop.png') 0 0 repeat-x;
}
.picture .bp, .picturef .bp {
    height: 7px;
    font-size: 1px;
    background: url('/img/tpl/picborderbottom.png') 0 0 repeat-x;
}
.picture .lp, .picturef .lp {
    width: 7px;
    font-size: 1px;
    background: url('/img/tpl/picborderleft.png') 0 0 repeat-y;
}
.picture .rp, .picturef .rp {
    width: 7px;
    font-size: 1px;
    background: url('/img/tpl/picborderright.png') 0 0 repeat-y;
}
/* рамка картинок */

/* begin login form */
#loginform {
    padding: 0;
    margin: 0;
    font: normal 0.8em; 
}
#loginform #userlogin, #loginform #userpassword {
}
#loginform #usersubmit {
    border: solid 1px white;
    background-color: blue;
    color: white;
}
#loginform a {
    font: normal 10px tahoma;
}
#loginform label {
    font: normal 0.9em tahoma;
}
#loginform .l {
    float: left;
    font: normal 12px tahoma;
}
#loginform .r {
    float: right;
    font: normal 12px tahoma;
}
/* end login form */

.comments {
    list-style-type: none;
    margin: 0;
    padding: 2px;
}
.comments div {
    margin: 0;
    padding: 0;
}
.comments li.comment2{
    padding: 10px;
    margin: 0;
    background-color: #EFEFEF;
}
.comments li.comment1 {
    padding: 10px;
    margin: 0;
    background-color: white;
}
#comment {
    padding: 0;
    font: normal 14px Tahoma;
    margin: auto;
}
.artpreview {
    overflow: hidden;
}
.blocktitle {
    font: normal 0.9em tahoma;
}
.blocktitle11 {
    font: normal 1.1em tahoma;
}
#pages {
    padding: 4px;
    margin: 0;
    font: normal 1em Tahoma;
}
#pages .current {
    padding: 4px;
    margin: 0;
    font: bold 1em Tahoma;
    background-color: #EFEFEF;
}
.submit {
    background: url('/img/tpl/palkasearch.png') 0 0; 
    padding: 0 2px; 
    margin: 0; 
    border: solid 1px white;
    color: white; 
    font: normal 1em Tahoma; 
    height: 20px;
}
.textfield{
    width: 100%;
}
.plugin { font: normal 0.8em tahoma; }
.plugin ul { margin: 0; padding: 0; }
.plugin li { font: normal 0.8em tahoma; list-style: none; margin: 0; padding: 0; }
.plugin .d {  margin: 24px 0; padding: 0; }
.plugin b { font: normal bold 1.3em tahoma; }

.crhsnsq { font: normal 10px arial; visibility: hidden; } /* hidden */

.aqpe { font: normal 10px Arial; margin: 8px 0; }
.aqpe ul { padding: 0; margin: 2px; list-style: none; }

.art-header h1{
    display: inline;
}

