/* CSS Document */
/*25%*/
html,
body {
   height:100%;
   margin:0;
   padding:0;
}

body {
    font-family: Arial;
    font-size:14px;
    min-width:1200px;
    color: #5b5959;
}

table {
    width: 100%;
    margin-bottom: 20px;
    border-left:#EAEAEA 1px solid;
}

table td, table th {
    margin: 0;
    padding-left: 10px;
    vertical-align: middle;
    text-align: left;
    height: 22px;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    font-family: Tahoma;
    font-size: 11px;
}

table th {
    border-right: 1px solid #fff;
    background-color: #eaeaea;
    font-weight: normal;
    height: 31px;
}

table td.last, table th.last {
    border-right-color: #eaeaea;
}

table td.first, table th.first {
    padding: 0;
    text-align: center;
}

#page_content div.breadcrumbs {
    font-size: 24px;
    margin: 18px 0px 28px 0px;
}

#page_content div.breadcrumbs a{
    color: #5b5959;
}

#page_content h3 {
    font-size: 18px;
    width: 260px;
    float:left;
    margin-bottom: 24px;
}

#page_content h2 {
    font-size: 18px;
    /*width: 260px;*/
    margin: 24px 0px 24px 0px;
}

#page_content .block-header .link {
    float: left;
    padding-top: 5px;
}

#page_content div.link {
    float: right;
    padding-top: 30px;
}

.pageNavigation {
	*padding-top:20px;
	*width:100%;
	text-align:center;
	margin-bottom:5px
}
.pageNavigation a{
	color: #5e9100 !important;
	margin:2px;
}

.filtMainTable td{
	/*padding-left:0px;
	text-align:center;*/
}

.filtTable {
	border:0px;
	width:320px;
	margin:3px;
}
.filtTable td{
	border:0px;
	padding:0px;
}
.filtform{
	border:0px;
}

.filtform td{
	padding:0px;
	border:0px;
	 width:50%;
}

.filtform form{
	height:100px;
}

.palette td{
	border:1px solid #FFFFFF;
	height:10px;
	width:10px;
}

.options label {
    font-weight: bold;
    margin-right: 2px;
}

.options li {
    line-height: 26px;
    font-size: 12px;
}

ul.options {
    margin-bottom: 25px;
}

div.W { margin:0 130px;}

.form 
{margin:0px !important;padding:0px !important; border: 0px !important;}

.view {
	border:1px solid #9E9E9E;
	padding:15px;
	overflow:auto;
}

#head {
    padding:20px 0;
    height:87px;
}

#nav {
    text-align:right;
}
    #nav a {
        padding-left:10px;
    }

#logo {
    display:block;
    margin:-91px 0 0 65px;
    }
#logo_resel {
    display:block;
    margin:-34px 0 0 65px;
    }

div#left_sidebar {
    width: 240px;
    float: left;
}

div#left_sidebar .widget {
    font-size: 14px;
    margin-top:20px;
}

div#left_sidebar .widget div.text {
    padding: 15px 10px 15px 15px;
}
div#left_sidebar .widget div.text ul {
    line-height:32px;
}

div#left_sidebar .widget div.text ul li a {
    padding-left:15px;
}
div#left_sidebar .widget div.text ul li.active {
    background:url(/images/widjetli.gif) no-repeat 0 10px;
}

div#left_sidebar .widget div.text ul li.active a {
text-decoration:none;
font-weight:bold;
}
div#left_sidebar .widget div.text ul li.part  {
background:url(/images/widjetpart.gif) no-repeat 0 10px;
}

div#left_sidebar .small {
    background:url(/images/widjet1.gif) no-repeat;
    width: 200px;
    height:110px;

}
div#left_sidebar .partner {
    background:url(/images/widjet2.gif) no-repeat;
    width: 200px;
    height:127px;
}

div#left_sidebar .advert {
    background:url(/images/widjet3.gif) no-repeat;
    width: 200px;
    height:170px;
}

div#left_sidebar .widget label {
    font-weight: bold;
}

div#left_sidebar .widget a {
    color: #5b5959;
}

div#page_content {
    float: left;
}

.table-toolbar {
    font-size: 11px;
    margin-bottom: 8px;
}

.table-toolbar label {
    font-weight: bold;
    margin-right: 9px;
    padding-top: 3px;
}

.table-toolbar ul.button-list, .table-toolbar ul.button-list li, .table-toolbar label {
    float: left;
}

.table-toolbar select {
    float: right;
}

.graph-toolbar {
    font-family: Tahoma;
    font-size: 11px;
}

#body .graph-toolbar .filter-list a {
    color: #5b5959;
    text-decoration: none;
}

.cool-filter {
    background: transparent url('/images/long_list.png') no-repeat scroll;
    width: 231px;
    height: 24px;
    padding-top: 5px;
    float: left;
}

.graph-toolbar .filter-list, .graph-toolbar .filter-list li {
    float: left;
}

.graph-toolbar .filter-list {
    margin-left: 30px;
    padding-top: 5px;
}
.graph-toolbar .filter-list li {
    margin-right: 16px;
}
.graph-toolbar .filter-list li a:hover {
    border-bottom: none;
}
.graph-toolbar .filter-list li a {
    border-bottom: 1px dashed #5b5959;
}

.graph-toolbar select {
    float: right;
}

.cool-filter span {
    padding-left: 10px;
}

a.button {
    background: transparent url('/images/btn-rt.png') no-repeat scroll top right;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 22px;
    margin-right: 6px;
    padding-right: 3px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/btn-lbg.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 2px 7px 5px 10px;
    color: #fff;
    font-size: 11px;
}

a.button:active {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
    background-position: bottom left;
    padding: 3px 7px 5px 10px;
}

a.rssbutton {
    background: transparent url('/images/btn-rt.png') no-repeat scroll top right;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 22px;
    margin-right: 6px;
    margin-top: 32px;
    padding-right: 3px; /* sliding doors padding */
    text-decoration: none;
}

a.rssbutton span {
    background: transparent url('/images/btn-lbg.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 2px 7px 5px 10px;
    color: #fff;
    font-size: 11px;
}

a.rssbutton:active {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}
a.rssbutton:active span {
    background-position: bottom left;
    padding: 3px 7px 5px 10px;
}

#fullText {
	margin-left:118px;
	font-size:10px;
}

#fullText input{
	font-size:10px;
}

#page_content form {
    font-family: Tahoma;
    font-size: 11px;
    padding: 18px 0 20px 30px;
}
#page_content form .form-header {
    font-size: 18px;
    margin-bottom: 25px;
}

#page_content form, #page_content form input.text, #page_content form textarea, #page_content form fieldset, #page_content select {
    border: 1px solid #e8e8e8;
}

#page_content form input.text {
    width: 186px;
}

#page_content form input.text.price {
    width: 47px;
}

#page_content select {
    width: 138px;
    height: 20px;
    font-size: 11px;
    padding-top: 2px;
    color: #5B5959;
}

#page_content form label {
    width: 116px;
    float: left;
}

#page_content form fieldset label {
    *padding-top: 2px;
    padding-left:5px;
    width: 320px;
}

#page_content form fieldset input.checkbox {
    
    float: left;
}

/*#hide_Context_color_link {
	display:none;
}*/

#page_content form .elements select {
    height: 22px;
    width: 188px;
}

#page_content form fieldset {
    padding: 9px 0 5px 11px;
    width: 300px;
}

#page_content form ul.elements fieldset ul li {
    padding-bottom: 10px;
    *padding-bottom: 0px;
    clear: both;
}
#page_content form ul.elements fieldset ul li.last {
    margin-bottom: 0px;
}

#page_content form ul.elements li {
    margin-bottom: 17px;
}

#pInfo_p {
	color:#5B5B5B;
	margin-left:5%;
	*color:#5B5B5B;
	*margin-left:4%;
}

#pInfo_click {
	color:#5B5B5B;margin-left:25%;
	*color:#5B5B5B;
	*margin-left:20%;
}

#pInfo_ctr {
	color:#5B5B5B;
	margin-left:25%;
	*color:#5B5B5B;
	*margin-left:20%;
}

#Contacts {
    text-align:right;
}

#Contacts div span {color:#969696; padding:5px 0px; font-size:20px; position:relative; top:0px; }
#Contacts div strong {font-size:19px; color:#d8352d;}
#Contacts span { font-weight:bold; color:#969696; font-size:12px}
#Contacts span a {font-weight:normal; color:#969696}

.contact{
	border:1px solid #E8E8E8;
	padding:18px 0 20px 30px !important;
	width: 470px;
	margin-left:27%;
}

.contact ul li{
	margin-bottom:17px;
}

.LeftMainMenu {
	float:left;
	margin:0 31px 0 0;
	padding:0 0 50px;
	width:180px;
}

.LeftMainMenu li{
	margin-bottom:10px;
	border:1px solid #E8E8E8;
}

 ul.LeftMainMenu li a{
	padding:6px 10px 7px 20px;
	display:block;
	color:#5B5959 !important;
}

/* ul.LeftMainMenu li a:hover{
	padding:6px 10px 7px 20px;
	display:block;
	color:white;
} 

.LeftMainMenuActive {
	background:#D8352D none repeat scroll 0 0;
	border:1px solid #D8352D;
}*/

.InfoText {
	overflow:hidden;
}

.InfoText p{
	margin:3px 0px 3px 30px;
}

.forms{
	border:1px solid #969696 !important;
	width:310px;
	padding:3px;
}

.templateMenu{
	line-height:27px;
}
ul.templateMenu li{
	margin-right:5px;
	float:left;
	text-align:center;
}

ul.templateMenu li a{
	background-color:#d1d1d1;
	color:white !important;
	padding:5px 0px;
	text-decoration:none;
}

/*ul.templateMenu li a.selected{

}

.tpl {
	background:url(/images/advli.gif) repeat-x;
}*/

.tpl a{
	color:white !important;
	background-color:#808080 !important;
}

.contact label{
	color:#5B5B5B;
	float:left;
	width:116px;
}

.mainNews {
	margin-bottom:5px;
}
.mainNews span{
	font-size:18px;
}

#MainMenu {
    background:url(/images/bg000000.png) repeat-x;
    height:41px;
    border-bottom: #bababa 1px solid;
}

#AdvMenu {
    height:41px;
    background:url(/images/advbg.gif) repeat-x bottom;
}
#AltMenu {
    height:41px;
    background:url(/images/advbg.gif) repeat-x bottom;
}

#MainMenu ul, #AdvMenu ul, #PartMenu ul, #AltMenu ul {
    line-height:40px;
    margin:0 0 0 40px;
   }

#MainMenu ul li {
    float:left;
    width:25%;
    text-align:center;
}
#MainMenu a, #AdvMenu a ,#PartMenu a ,#AltMenu a {
    color:#5b5b5b;
    text-align:center;
}

#AdvMenu ul li , #PartMenu ul li , #AltMenu ul li {
     float:left;
     text-align:center;
     width: 11.7%;
    
}

#AdvMenu ul li.adv {
      background:url(/images/advli.gif) repeat-x;
      width: 14.5%;
      margin-right: 5px;
      
 }

 #AdvMenu ul li.adv a,  #AdvMenu ul li.part a , #PartMenu ul li.part a, #PartMenu ul li.adv a
 {
     color:white;
 }

 #AdvMenu ul li.adv a {
     text-decoration:none;
}


#AdvMenu ul li.part  {
    /*background:url(/images/partli1.gif) repeat-x;*/
    height:32px;
    width: 14.5%;
}

#PartMenu {
    height:41px;
    background:url(/images/partbg.gif) repeat-x bottom;
}

#PartMenu ul li.adv {
      /*background:url(/images/advli1.gif) repeat-x;*/
      height:32px;
      width: 14.5%;
      margin-right: 5px;
 }

 #PartMenu ul li.part a {
     text-decoration:none;
 }

 #PartMenu ul li.part  {
    background:url(/images/partli.gif) repeat-x;
    width: 14.5%;
    height: 32px;
 }

 #AltMenu {
    height:41px;
    background:url(/images/altbg.gif) repeat-x bottom;
}

#AltMenu ul li.adv {
     /* background:url(/images/advli1.gif) repeat-x;*/
      height:32px;
      width: 14.5%;
      margin-right: 5px;
 }

 #AltMenu ul li.part a {
     /*text-decoration:none;*/
 }

 #AltMenu ul li.part  {
    /*background:url(/images/partli.gif) repeat-x;*/
    width: 14.5%;
    height: 32px;
 }

#wrapper {
    min-height:100%;
    height:auto !important;
    height:100%;
       
}

#alt {
	font-size:17px;
	font-style: italic;
	/*font-weight:bold;*/
	margin-top:-4px !important;
}

#alt a{
	color:#000000 !important;
}

#body {
    background: #F7F7F7 url(/images/bg.gif) repeat-x top;
    padding-bottom:61px;
    min-height:452px;
    height:auto !important;
    height:452px;

}

#footer {
    height:30px;
    margin-top:-61px;
    border-top:#e0e0e0 1px solid;
    background:white;
    padding-top:20px;
}



#body.green a {
    color: #5e9100;
}

#body.red a {
    color: #dd2920;
}

#body #page_content table a {
    color: #5b5b5b;
}

#body.red #page_content .block-header .link a, #page_content div.link {
    font-weight:bold;
}


#info {
    color:#484848;
    padding: 25px 35px 30px 35px;
}
#info .L, #info .R {
    float:left;
    width: 44%;
}

#info h1 {color:#484848; font-family:'Trebuchet MS'; font-size:24px; font-weight:normal; padding-bottom:30px;}

#info li {padding:0 0 15px 20px;}
#info .line {background:url(/images/line.gif) no-repeat center; height:250px; width:3px; float:left; padding:0 5% 0 5%;}
#info .L li {background:url(/images/tx000000.gif) left 3px no-repeat;}
#info .R li {background:url(/images/tx000001.gif) left 3px no-repeat;}



#promo .L li {background:url(/images/tx000002.gif) left 6px no-repeat; list-style:none; padding-left:15px; padding-bottom:20px; font-size:14px;}
#promo .L ul {width:70%; padding-top:30px; }


#promo div.R ul li {text-align:right; padding-top:10px;}
#promo div.R ul li span {float:left; line-height:21px;}
#promo div.R ul li input {width:75%; height:21px; padding:5px 0 0 5px; }
#promo div.C ul li {text-align:right; padding-top:4px;}
#promo div.C ul li span {float:left; line-height:21px;}
#promo div.C ul li input {width:75%; height:21px; padding:5px 0 0 5px; }
#promo form {padding:10px 0; }
#promo div.R p { text-align:right;}
#promo div.C p { text-align:right;}
#promo form a, #promo div.R p a, #promo div.C p a  {font-size:12px;}
#promo div.R p a {line-height:20px;}
#promo div.C p a {line-height:20px;}
#promo {padding-top:20px; color:white; }
#promo a {color:white;}
#promo h1 { font-size:24px; font-family:'Trebuchet MS';}

#promo div.L {background:url(/images/bg000004.png) repeat-x; width:66%; float:left; }
#promo div.L div.left-corner { background:url(/images/bg000005.png) left no-repeat;}
#promo div.L div div.right-corner { background:url(/images/bg000000.gif) right no-repeat;   height:230px;}

#promo div.L a {font-size:18px; margin-top:10px;}

#promo div.R {background:url(/images/bg000006.png) repeat-x; margin-left:1.6%; width:32%;float:left; }
#promo div.R div.left-corner { background:url(/images/bg000001.gif) left no-repeat; }
#promo div.R div div.right-corner { background:url(/images/bg000007.png) right no-repeat;   height:230px;}

#promo div.C {background:url(/images/bg000006.png) repeat-x; margin-left:1.6%; width:50%;margin-left:25%}
#promo div.C div.left-corner { background:url(/images/bg000001.gif) left no-repeat; }
#promo div.C div div.right-corner { background:url(/images/bg000007.png) right no-repeat;   height:230px;}

#promo .text {padding: 20px 7% 0 7%; background:none;}



#afterword {
    width:40%;
    font-size:11px;
    float:left;
    width:40%
}

    #afterword div {
        padding-bottom:20px;
    }

    #afterword span {
        display:block;
        color:#a3a3a3;
    }

#banners {
    float:right;
    vertical-align:top;
    width:40%;
}

    #banners  a {
        float:right;
        display:block;
        padding-left:10px;
    }
    
#Context ul { list-style-type: none; margin: 0px; padding:0px; color:red;} 
#Context li {list-style-type: none;width:180px; margin: 0px 10px;color:red; }
#Context ul { font-family: Arial,sans-serif; width:200px;height:70px}
#Contextlink, #Contextlink a:link, #Contextlink a:visited , #Contextlink a:hover, #Contextlink a:active
{
font-family:Arial,sans-serif; 
line-height: 100%; 
display: block; 
text-align: right;
margin:5px; clear: both;
}
#Contexttext, #Contexttext a:link, #Contexttext a:visited , #Contexttext a:hover, #Contexttext a:active
{
font-family:Arial,sans-serif;
line-height: 100%; 
text-decoration: none;
display: block; 
margin:5px; clear: both;
}
#Contexttitle, #Contexttitle a:link, #Contexttitle a:visited , #Contexttitle a:hover, #Contexttitle a:active 
{
font-family:Arial,sans-serif;
line-height: 100%; 
text-decoration: none;
font-weight: bold;
display: block;
margin:5px; 
clear: both;
}
