body {
    margin: 0px;
    padding: 0px;
    background-color:#ffffff;
    text-align:center;
    width:100%;
}
body, td, div {
    color: #333333;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a {
    color:#d1570e;
    text-decoration:underline;
}
a:hover {
    color:#b02602;
    text-decoration:underline;
}



div.siteHeader {
    margin: 0px;
    padding: 0px;
    background-image: url(/img/headerSiteBg.gif);
    background-repeat: repeat-x;
    background-position: top;
    height: 60px;
}
div.siteHeader .logo {
    background-image: url(/img/headerSiteCornerLeft.gif);
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
    padding-left: 16px;
}

div.siteHeader.notLogged {
}
div.siteHeader.notLogged .logo {
    background-image: url(/img/headerSiteCornerLeftN.gif);
}
div.siteHeader.notLogged .logoPatisson {
    background-image: url(/img/headerSiteCornerRightN.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    text-align: right;
    padding-right: 17px;
}

/* <tools menu for visitor/member */
div.toolsMenu {
    background-image: url(/img/headerToolsCornerLeft.gif);
    background-repeat: no-repeat;
    background-position: top left;
    float: right;
    padding-left: 7px;
    font: 11px Arial;
}
div.toolsMenu .account {
    background-image: url(/img/headerToolsBg.gif);
    background-repeat: repeat-x;
    background-position: top;
    line-height: 21px;
    height: 21px;
    padding: 0px 15px 0px 8px;
    float: left;
}

div.toolsMenu a {
    color: #b02602;
    text-decoration: none;
}
div.toolsMenu a:hover {
    color: #d1570e;
    text-decoration: underline;
}

div.toolsMenu .account .signin {
    padding-top: 2px;
}
div.toolsMenu .account .signin .name {
    font: 11px Arial;
    color: #333333;
}
div.toolsMenu .account .signin input {
    border: solid 1px #808080;
    font: 9px Arial;
    width: 86px;
    padding: 1px;
    margin: 0px 5px 0px 0px;
}
div.toolsMenu .account .signin input.button {
    width: auto;
    border: none;
    padding: 0px;
    margin: 0px 2px;
}

div.menuBar {
    background-image: url(/img/menuBarBg.gif);
    background-repeat: repeat-x;
    background-position: top;
    margin-bottom: 10px;
}
div.menuBar .logoPatisson {
    float: right;
    background: #ffffff;
}
div.menuBar .menu {
    height: 35px;
/*    margin-right: 106px;*/
}
div.menuBar .menu div {
    float: left;
}
div.menuBar .menu div a {
    color: #FFFFFF;
    text-decoration: none;
}
div.menuBar .menu div a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

div.menuBar .menu div.itemActive {
    background-image: url(/img/menuItemActive.gif);
    background-repeat: repeat-x;
    background-position: top;
}
div.menuBar .menu div.itemNosub {
/*    font-size: 13px;*/
}
div.menuBar .menu div.itemOver {
    background-image: url(/img/menuItemOver.gif);
    background-repeat: repeat-x;
    background-position: top;
    cursor:pointer;
}
div.menuBar .menu div.itemSepar {
    background-image: url(/img/menuItemSepar.gif);
    background-repeat: no-repeat;
    background-position: top;
    width: 1px;
    height: 35px;
}

div.menuBar .menu div div {
    color: #FFFFFF;
    font: bold 15px Arial;
    white-space: nowrap;
    line-height: 35px;
    height: 35px;
    padding: 0px 15px;
}
div.menuBar .menu div div.itemFirst {

    background-image: url(/img/menuBarCornerLeft.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}


div.authBlock {
    background-image: url(/img/authBg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    height: 600px;
    padding-top: 80px;
}

div.authBlock .authForm {
    background-image: url(/img/authFormBg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    width: 260px;
    height: 234px;
}

div.authBlock .authForm .login {
}
div.authBlock .authForm .login .signup {
    padding: 0px;
}

div.authBlock .authForm .login .title {
    font: bold 12px Arial;
    color: #444444;
    padding: 0px 3px 3px;
}
div.authBlock .authForm .login td {
    padding: 3px;
}
div.authBlock .authForm .login .name {
    font: 11px Arial;
    color: #666666;
}
div.authBlock .authForm .login input {
    border: solid 1px #D5D5D5;
    font: 12px Arial;
    width: 100%;
    padding: 1px;
    margin: 0px;
}
div.authBlock .authForm .login input.button {
    width: auto;
    border: none;
    padding: 0px;
    margin: 0px;
}
div.authBlock .authForm .login #form_submit {
    font: 11px Arial;
    border: solid 1px #B8D77A;
    background: #EBF7D3;
    padding: 1px 5px;

}
div.authBlock .authForm .login .errorBox,
div.authBlock .authForm .login .fields_error_bar {
    font: 11px Arial;
    color: #ff0000;
    background-color: #ffffff;
    padding: 3px;
}

.pageError
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: gray;
  padding-left: 10px;
}



.MemberMenuSepar{
    color:#e45b25;
}


/* для полного блока Вход на соотв. странице */
.signinFull{
    width:auto;
    border-left:solid 1px #DEDEDE;
    border-right:solid 1px #DEDEDE;
    border-bottom:solid 1px #DEDEDE;
    display:table-cell;
}

.signinFull .value{
    width:310px;
    padding:10px;
}

.signinFullTable .bottom_links{
    border-top:solid 1px #f0f0f0;
    padding-top:5px;
    padding-bottom:5px;
    background-image:url(/img/headerGradBg.gif);
    background-position:bottom;
}

.signinFullTable a{
    font:bold 11px Arial;
    color:#669933;
}

.signinFullTable a:hover{
    color:#336633;
}

.signinFull .value .name{
    font:bold 11px Arial;
    color:#333333;
}

.signinFull .value input{
    width:310px;
    font:12px Arial;
    padding:2px;
    margin-right:0;
    margin-bottom:10px;
}

.signinFull .remember{
    float:left;
    width:16px;
    height:16px;
}

.signinFull .remember .label{
    font:10px Arial;
}







/* <submenu classes */
.submenu{
    font:12px Arial;
    width:100%;
    text-align:left;
    margin-bottom:10px;
}

.submenu_holder{
    /*margin-left:7px;*/
}

.submenu_content{
    /*background-image:url(/root/img/submenuBg.gif);    
    background-repeat:repeat-x;
    white-space:nowrap;*/
    font:bold 11px Arial;
    line-height:18px;
}

.submenu a{
    color:#669933;
    text-decoration:underline;
}

.submenu a:hover{
    color:#336633;
    text-decoration:underline;
}

.submenu table{
    font:bold 11px Arial;
}

.submenu td.submenuLink{
    padding-left:17px;
    height:18px;
}

.submenu td.current{
    padding-left:17px;
    background-image:url(/img/selectedSubmenuBg.gif);
    background-repeat:no-repeat;
    background-position:left top;
    padding-top:1px;
    padding-bottom:1px;
    height:18px;
}
.submenu td.defaultSortType{
    padding-bottom:12px;
}

.submenu a.current{
    color:#333333;
    text-decoration:none;
}

.submenu a.current:hover{
    color:#333333;
    text-decoration:underline;
}

.submenu .arrow{
    font-weight:normal;
}

.submenu a img
{
  vertical-align: middle;
  margin-right: 3px;
}
/* submenu classes > */






.block{

}

.block_content{
    padding:10px;
    padding-top:0;
    padding-right:0;
    line-height:13px;
}

.block_content .thumbnail{
    margin-bottom:3px;
}

.header_grad{
    background-image:url(/root/img/headerGradBg.gif);
    background-repeat:repeat-x;
    font:bold 13px Arial;
    color:#222222;
}
.header_grad .see_all, .head .see_all{
    font:bold 11px Arial;
    margin: 0px;
}


.footer{
    background-image:url(/img/bgMembersSepar.gif);
    background-repeat:repeat-x;
/*    background-image:url(/root/img/bgFooter.gif);
    background-repeat:repeat-x;
    */
}


.copyright {
  padding: 6px 0px;
}
.copyright,
.copyright a {
  color: #666666;
  font-size: 10px;
}

.footerMenu {
    margin-top:5px;
    white-space:nowrap;
}
.footerMenu a {
    font:11px Arial;
    color:#b02602;
    text-decoration:underline;
}

.footerMenu a:hover {
    color:#d1570e;
    text-decoration:underline;
}
/*
.footer .counters{
    padding:8px;
}

.footer .counters table{
    float:right;
}

.footer .counters a img{
    float:right;
    width:88px;
    height:31px;
    margin-right:5px;
    margin-bottom:5px;
    background-color:#999999;
    border:none;
}
*/

.statName
{
  font-size: 11px;
  color: #808080;
}

.statValue
{
  font-size: 11px;
  color: #000000;
}

.statValue a{
  color: #669933;
}

.statValue a:hover{
  color: #336633;
}

.textpage{
    padding:10px;
}

.textpage td h4{
    background-image:url(/img/helpParagraphIcon.gif);
    background-repeat:no-repeat;
    background-position:left top;
    padding-left:16px;
    font:bold 13px Arial;
    margin:0;
    margin-bottom:10px;
    color:#666666;
    border-bottom:double 4px #f0f0f0;
}

.textpage td h5{
    padding-left:11px;
    font:bold 11px Arial;
    letter-spacing:1px;
    margin:0;
    margin-bottom:10px;
    color:#666666;
    border-bottom:solid 1px #f0f0f0;
}

.textpage td h3{
    background-image:url(/img/contactsHeaderIcon.gif);
    background-repeat:no-repeat;
    background-position:left top;
    padding-left:16px;
    font:bold 13px Arial;
    margin:0;
    margin-bottom:10px;
    color:#666666;
    border-bottom:double 4px #f0f0f0;
}

.textpage td p{
    font:13px Arial;
    color:#333333;
    line-height:19px;
    padding-left:30px;
    width:90%;
    margin-bottom:50px;
}

.textpage td p.phat{
    font:bold 11px Tahoma;
    color:#333333;
    line-height:20px;
}

.textpage td p a{
    color:#669933;
}

.textpage td p a:hover{
    color:#336633;
}

.textpage td ul{
    padding-left:1px;
    margin-top:0px;
    margin-bottom:20px;
    font:11px Arial;
    color:#333333;
}

.textpage td ul li{
    padding-left:0;
    padding-bottom:2px;
}

.textpage td ol{
    /*padding-left:-1px;
    width:90%;*/
    margin-top:0px;
    margin-bottom:20px;
    font:13px Arial;
    color:#333333;
}
 
.textpage td ol li{
    padding-bottom:8px;
    padding-right:20px;
}

.textpage td ol a{
    color:#669933;
}

.textpage td ol a:hover{
    color:#336633;
}

.textpage ol.partners{margin-bottom:20px;font:11px Arial;color:#000000;padding-top:8px;}
.textpage ol.partners li{padding-bottom:8px;padding-left:10px;}
.textpage ol.partners a{color:#669933;}
.textpage ol.partners a:hover{color:#336633;}


.empty{
    font:12px Arial;
    color:#555555;
}

.empty a{
    color:#d1570e;
}

.empty a:hover{
    color:#b02602;
}



.thumbnail .plus18 {
  background-color: #e80000;
  font: bold 11px Arial;
  color: white;
  text-align: center;
}

.thumbnail .newIcon {
  background-color: #00a4c2;
  font: bold 11px Arial;
  color: #ffffff;
  padding: 0px 3px;
  position: absolute; 
  height: 15px;
  left: 1px;
  top: 1px;
}

.thumbnail img
{
  border: 1px solid black;
}

.thumbnail img.empty
{
  border: 1px solid #ccc;
}


img.pro
{
  vertical-align: middle;
  margin-right: 3px;
}

/*
.headerBlock {
}
.headerBlock .headerTitle,
.headerBlock .headerButton {
    background-image: url(/img/headerContentBg.gif);
    background-repeat:repeat-x;
    background-position:top;
    color: #711600;
    font-family: Arial;
    font-weight: bold;
    vertical-align: middle;
    padding: 0px 10px;
}
.headerBlock .headerTitle a,
.headerBlock .headerButton a {
    color: #669933;
    font-weight: bold;
}
.headerBlock .headerTitle a:hover,
.headerBlock .headerButton a:hover {
    color: #d1570e;
}
.headerBlock .headerTitle {
    font-size: 14px;
    text-align: left;
}
.headerBlock .headerButton {
    font-size: 11px;
    text-align: right;
    white-space: nowrap;
}
.headerBlock .headerButton a.text {
    position: relative;
    top: -5px;
}

.footerBlock {
}
*/

.pages {
    font: 11px Arial;
    color: #666666;
    padding: 5px 15px;
    text-align: center;
    background-color: #fcf8ec;
/*
    background-image: url(/img/memberVideoStatsBg.gif);
    background-repeat: repeat-x;
    background-position: top;
    */
}
.pages.top {
    border-bottom: 1px solid #E6DBBF;
}
.pages.bottom {
    border-top: 1px solid #E6DBBF;
}

.pages .pageGap,
.pages .pageNumber,
.pages .pageNumberCurrent {
    font: bold 12px Arial;
    padding: 0px 4px;
}
.pages .pageGap,
.pages .pageNumber {
    color: #b02602;
}
.pages .pageGap,
.pages .pageNumber:hover{
    color: #d1570e;
}
.pages .pageNumberCurrent {
    color: #333333;
    text-decoration: none;
    background-color: #eee0bd;
}

.messageBlock {
    margin: 10px 15px 15px;
}
.success_message {
    color: gray;
    display: none;
}
.error_message {
    color: #669933;
    display: none;
}
.disabled_link {
    color: #cccccc !important;
    text-decoration: none;
}

