/* IE6 png filter
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/header/car.png,sizingMethod='scale');
*/

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
html, body,form
{
    margin: 0;
    padding: 0;
}
html {height: 100%;}
body {height: 100%; background: #FFF; color: #000; font-size: 13px; font-family: Tahoma;  line-height: 15px;}

a{color: #5b5347;}
a:hover{color: #CC9900; text-decoration: none;}
img{border: none; vertical-align: bottom;}
h1{color: #383232; font-size: 22px; line-height: 22px; font-family: "Times New Roman", Times, serif; font-weight: normal; margin-bottom:15px;}
h2{color: #383232; font-size: 18px; line-height: 18px; font-family: "Times New Roman", Times, serif; font-weight: normal;}
p{}
hr{border: none; /* Убираем границу для браузера Firefox */
 color:#CDBBBC; /* Цвет линии для браузера Internet Explorer */
 background-color:#CDBBBC; /* Цвет линии для браузера Firefox и Opera */
 height: 2px;}

.clear{clear:both; font-size:1px; line-height:0px;}
.hidden {display:none !important; }
.error { font-weight: bold; color: #f00; }
.text_center{text-align: center;}
.text_right{text-align: right;}
.center { margin: 0px auto;}
.block { display:block; }
.clearboth { clear:both; }
.left { float:left;}
.right { float:right;}
.nobr {white-space:nowrap;}
.rel{ position: relative;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#page{height: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'995px':''); min-width: 995px;}
#wrapper{min-height: 100%;}
#content{padding-bottom: 150px;}
#header{height: 185px; background: url(./images/header.gif) top left repeat-x; position: relative;}
#left_collumn{float:left; width:15em; background: #aa33cc;}
#right_collumn{float:right;width:10em; background: #ffcc00;}
#wrap1{float:right;width:100%;margin-left:-15em;}
#wrap2{margin-left:15em;}
#wrap3{width:100%;}
#wrap4{float:left;width:100%;margin-right:-10em;}
#center_collumn{margin-right:10em; background: #ff3300;}
#footer{position: relative; height: 91px; margin-top: -91px; background: url(./images/footer.gif) top left repeat-x;}
.sad {font-size: 9px; color: #e97451;}
a.sad{color: #e97451; font-size: 9px;}
.sad a:hover{color: #e97451; text-decoration: none; font-size: 9px;}
/*
~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ header ~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ */
.top_pic{position: absolute; top: 0px; left: 50%; margin-left: -175px; width: 550px; height: 185px; background: url(./images/top_pic.png) top left no-repeat;}

.logo{position: absolute; top: 18px; left: 30px; width: 289px; height: 149px; background: url(./images/logo.png); text-decoration: none;}

.navigation{position: absolute; top: 36px; right: 22px;}
.navigation li{padding-bottom: 16px;}
ul.navigation{list-style: none; margin:0; padding:0;}

.mainmenu{margin:0px 0px; position: relative; background: url(./images/menu/c.gif) top left repeat-x; padding-left: 0px; height: 45px;}
.mainmenu .l{position: absolute; top: 0px; left: 0px; width: 22px; height: 45px; background: url(./images/menu/l.gif);}
.mainmenu .r{position: absolute; top: 0px; right: 0px; width: 22px; height: 45px; background: url(./images/menu/r.gif);}
.mainmenu  li{position: relative; padding: 0px 8px 0px 12px; float: left; background: url(./images/menu_marker.gif) 0px 18px no-repeat;}
.mainmenu  li a{color: #ffffff; font-size: 11px; font-weight:bold; font-family: Arial; display: block; float: left; height: 45px; line-height: 43px; text-transform: uppercase; text-decoration: none; padding: 0px 0px;}
.mainmenu  li.active {background: url(./images/menu/a.gif) top left repeat-x;}
.mainmenu  li.active ul{display: block;}
.mainmenu  li ul{position: absolute;  left: 0px; top: 45px; width: 100%; background: url(./images/menu/submenu.gif); display: none;}
.mainmenu  li ul li{float: none; height: auto; background: url(./images/menu/submenu.gif); padding: 6px 6px 6px 14px;}
.mainmenu  li ul li a{color: #5b5347; display: inline; float: none; text-transform: none; line-height: normal; background: none !important;}
.mainmenu  li ul li a:hover{color: #ff2400;}
.mainmenu ul{list-style: none;}

.maincontent{margin: 15px 15px;}

.breadcrumb{padding: 8px 0px; padding-bottom: 12px;}
.breadcrumb li{float: left; padding-right: 5px; color: #959595; font-size: 11px; font-family: Arial;}

.maingrid{width: 100%; border-collapse: collapse}
.maingrid .leftcollumn{width: 227px; vertical-align: top;  padding-left: 22px; padding-right: 22px;}
.maingrid .centercollumn{vertical-align: top;}

.leftmenu{width: 227px; margin-bottom: 26px;}
.leftmenu li{background: url(./images/menu/left_menu.gif) top left no-repeat; padding: 10px 20px 6px 20px;}
.leftmenu li a{text-decoration: none; font-size: 15px; font-family: "Times New Roman", Times, serif;}
.leftmenu li.active {background: url(./images/menu/left_menu_active.gif) top left no-repeat;}
.leftmenu li.active a{color: #921500;}
.leftmenu ul{list-style: none;}

.auth{background: #efefef; /*padding: 10px;*/ margin: 0px -10px;}
.auth .t{height: 6px; overflow: hidden; position: relative;}
.auth .tl{position: absolute; top: 0px; left: 0px;}
.auth .tr{position: absolute; top: 0px; right: 0px;}
.auth .b{height: 6px; overflow: hidden; position: relative;}
.auth .bl{position: absolute; top: 0px; left: 0px;}
.auth .br{position: absolute; top: 0px; right: 0px;}
.auth .c{padding: 8px 12px;}
.auth h2{margin-bottom: 6px;}
.auth .textfield{border: solid 1px #a2a2a2; background: #e4e4e4; width: 151px;}
.auth td{color: #383232; font-size: 11px; font-family: Tahoma; padding: 3px 0px;}
.auth a{color: #d60202;}

.copyright{position: absolute; top: 22px; left: 50px; color: #FFF;}
.copyright a {color: #fffacd; font-size: 11px;}
/*Bottom banner*/
#bottom_banner
{
    padding:5px;
    text-align:center;
}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- LEFT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- RIGHT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/*Right column*/
#content .right-column
{
    width:1px;
    vertical-align:top;
}


/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CENTER COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-
=-=-=-=-=-=-=-=- */

/*Data table*/
table.data-table
{
    border:1px solid #CDBBBC;
    border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
    border:1px solid #CDBBBC;
    background-color:#FFFFFF;
    color:#333;
    padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
    background-color:#ECE0E0;
    text-align:left;
    font-weight:normal;
    background-image:none;
    border:1px solid #CDBBBC;
    padding:4px;
    color:#333;
}

/*Body cell*/
table.data-table tbody td
{
    background-color:#FFF;
    background-image:none;
    color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
    background-color:#F7F3F3;
    padding:4px;
    color:#333;
}

/*Error & OK messages*/
.errortext
{
    color:red;
}

.notetext
{
    color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
    color:red;
}

/*Forum*/


/*Forum menu*/ 
table.forum-menu {border-left: 1px solid #DAE7DF; border-top: 1px solid #DAE7DF; }
table.forum-menu td.forumtoolbar {background-color: #ECE0E0; border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF; border-right: 1px solid #CDBBBC; border-bottom: 1px solid #CDBBBC; } 
.forumtoolsection {border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF; border-right: 1px solid #CDBBBC; border-bottom: 1px solid #CDBBBC; } 
.forumtoolseparator {border-left: 1px solid #CDBBBC;border-right: 1px solid #FFFFFF; }

table.forum-menu a, table.forum-menu select, table.forum-menu input, table.forum-menu td {color:#333}

/* menu popup */
.forum-menu-hidden-in {border: 1px solid #CDBBBC;} 
table.forum-menu-popup-table td, table.forum-menu-popup-table td a { color: black;}
table.forum-menu-popup-table td.forum-menu-popup, table.forum-menu-popup-table td.forum-menu-popup-hover {border: none; background-color: #ECE0E0; } 
table.forum-menu-popup-table td.forum-group{background-color:#ECE0E0; color:#333;} 
table.forum-menu-popup-table td.forum-menu-popup-hover {background-color: #F7F3F3;}
div.forum-group{background-color:#F9FBF9; font-weight:bold; color:#333;} 

/*Forum index and list*/
table.forum-main {border: 1px solid #CDBBBC;} 
table.forum-main td {background-color:#F7F3F3;border: 1px solid #CDBBBC;} 
table.forum-main th {background-color:#ECE0E0;border: 1px solid #CDBBBC;color: #333;vertical-align: top;}

div.forum-hr {background-color:#CDBBBC}
div.filter-check-hover {background-color:#ECE0E0}

a.forum-button:link,a.forum-button:visited,a.forum-button:active,a.forum-button:hover {background: #ECE0E0;border: 1px solid #CDBBBC;color: #333;} 
table.forum-main td small {font-size:100%;}
table.forum-main td.forum-group {background-color:#ECE0E0; color:#333;} 
div.forum-title {border: 1px solid #CDBBBC; padding: 5px; background-color: #ECE0E0 !important; color:#333; } 

/*Forum messages*/ 
table.forum-message {} 
table.forum-message td {background-color: #F7F3F3;border: none;}
table.forum-message td.forum-message-user-info {background-color: #F7F3F3;border: 1px solid #CDBBBC;border-right-width: 1px;} 
table.forum-message td.border-top {border: 1px solid #CDBBBC;border-left-width: 1px;border-top: none;} 
table.forum-message td.border-bottom {border: 1px solid #CDBBBC;border-left-width: 1px;border-bottom: none;}

table.forum-message .forum-message-posts, 
table.forum-message .forum-message-status,
table.forum-message .forum-message-datereg, 
table.forum-message .forum-message-datecreate {color:#333;} 

a.forum-button-small,
a.forum-button-small-vote,
a.forum-button-small-unvote
{
    background-color: #ECE0E0;
    border: 1px solid #CDBBBC;
    color: #333; 
    font-size: 11px; 
    height:20px;
    padding: 2px 5px 2px 5px;
    box-sizing:border-box; -moz-box-sizing:border-box;
}
a.forum-button-small-vote, a.forum-button-small-unvote {padding-left:18px;}
a.forum-button-small:hover,a.forum-button-small-vote:hover,a.forum-button-small-unvote:hover {color: #333; } 

/*Forum statistics*/ 
table.forum-stat {} 
table.forum-stat th {background-color:#ECE0E0;border: 1px solid #CDBBBC;color: #333;font-weight:bold;padding:5px;}
table.forum-stat td {background-color:#F7F3F3;border: 1px solid #CDBBBC;} 
table.forum-stat .forum-attention{font-size: 100%;color: black;} 

/*Post form*/ 
table.forum-post-form {border: 1px solid #CDBBBC;} 
table.forum-post-form td {background-color:#F7F3F3;border: 1px solid #CDBBBC;}
table.forum-post-form th {background-color:#ECE0E0;border: 1px solid #CDBBBC;} 
table.forum-smile {border: 1px solid #CDBBBC;} 
table.forum-smile th {background-color:#ECE0E0;border: 1px solid #CDBBBC;}
table.forum-smile img { margin: 0px;} 
textarea#POST_MESSAGE{width:100%;} 

/* Only for user-profile*/ 
table.fuser {} 
table.fuser-static th {background-color:#ECE0E0; border:1px solid #CDBBBC;}
table.fuser-static td {background-color:#F7F3F3; border:1px solid #CDBBBC;} 

/* Tab controls*/
table.tabs {border-left:1px solid #CDBBBC;} 
table.tabs td {} 
table.tabs td.tab-indent-left {border-bottom:1px solid #CDBBBC;}
table.tabs td.tab-indent-right {border-bottom:1px solid #CDBBBC;} 
table.tabs td.tab-container {border:1px solid #CDBBBC; border-left: none;} 
table.tabs td.tab-container-selected {border:1px solid #CDBBBC; border-bottom:1px solid #F9FBF9; border-left: none; background-color:#F9FBF9;}

table.tabs table td.tab {border-top:1px solid #CDBBBC;} 
table.tabs table td.tab-selected {border-top:1px solid red;}
table.tabs table td.tab-hover {border-top:1px solid #CDBBBC;} 

/* Tab inside edit form */
table.tab {border:1px solid #CDBBBC; border-top:none;} 
table.tab td {background-color:#F7F3F3;}

.forum-menu-hidden-in
{
    max-height:100px;
    height:expression(this.scrollHeight > 100? "100px" : "auto");
}

table.forum-quote td, table.forum-code td 
{
    background-color:#ECE0E0; /*th*/
    border:1px solid #CDBBBC;
}

table.forum-reviews-messages td, table.forum-reviews-messages th
{
    background-color:#F7F3F3; /*td*/
    border-color:#CDBBBC;
}

a.button-small
{
    background:#ECE0E0;
    border:1px solid #CDBBBC;
}


/*Support*/
div.ticket-edit-message
{
    border-color: #CDBBBC;
}

/*Blogs*/

table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th, table.blog-user-table td.head, table.blog-table-post-comment td, table.blog-table-post-comment th
{
    background-color:#F7F3F3;
}


table.blog-blog-edit td, table.blog-blog-edit-table-smiles, table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th,
table.blog-user-table td.head, table.blog-user-table td, table.blog-group td, table.blog-category td, table.blog-comment-form th, table.blog-comment-form td,
table.blog-table-post-comment td, table.blog-table-post-comment th
{
    border-color: #CDBBBC;
}

.blog-post-date 
{
    color:#333;
}

table.blog-table-post-table th, table.blog-table-post-table td, table.blog-table-post-comment-table th, table.blog-table-post-comment-table td
{
    font-size:95%;
}

.blogtoolblock {border-color:#CDBBBC;}
.blogtoolbar {background-color:#F7F3F3;border-color:#CDBBBC;border-top:none;}
.blogtoolsection {border-color:#CDBBBC}
.blogtoolbutton, .blogmessbuttontext {color:#333;}
a.blogtoolbutton, .blogmessbuttontext{color:#333;}
.blogtoolseparator {border-left:1px solid #CDBBBC;border-right:1px solid #F7F3F3;}

/* social network*/
div#sonet_events_ms_message {width:150px;}

