/* CSS Base Stuff */


body {margin: 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:90%; background: url(img/bg.gif) repeat left top; }
td {padding:10px 0 20px 0;}
img {border:0;}

/* Layout */


#wrapper {width:1100px; margin: 0 auto; background:#FFFFFF;  }
#left {width: 240px; padding:5px; float:left; margin:20px 5px 20px 5px; }
#right {width: 280px; padding:5px; float:left; margin:20px 0 20px 5px; }
#main {width: 520px; float:left; padding:5px; margin: 20px 5px 0 5px; }
#main_intro {width: 630px; float:right; padding:20px 5px 5px 15px; margin:10px 0 0 0;}
#header {height:265px; width:100%; margin:0; background: #CF231B url(img/bg_top.gif) repeat-x left top;}
#header_block {height:265px; width:1000px; margin:0 auto; }
#content_catalog {margin:0 0 0 0;}


/** Search **/
.search {  background-image: url(img/search.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
	margin:0 0 30px 0;
	width:220px;
	height:35px; 
	float:left;}
.search_word {margin:20px 0 0 25px; float:left; color:#999;}
.search_msg{}
.search_msg .query{ color:#FF0000; }
.search_msg .result{ font-weight:bold;}	
.search input {
	border:#fff solid 1px;
	margin:10px 0 0 28px;
	padding:0 0 0 0;
	color:#666;
}

.partners_url {font-size:12px; color:#999999;}	
#content {margin:50px 40px 20px 10px;}


/* Footer */

#footer { float:left; width:100%; height:110px; margin:30px  0 0 0; color:#F7F7F7; background-color:#DA251C;
			
	background-image: url(img/footer_shar.gif);
	background-repeat: no-repeat;
	background-position: right top;	
			 }	
#footer a {color:#00CCFF;}
.info_bottom {padding:50px 40px 10px 10px; font-size:12px; float:right;}
.sdelano {padding:40px 10px 10px 40px; font-size:12px; float:left; }
.clear {clear:both; height:30px;}
.clear2 {clear:both;  }
.links { width: 150px; padding: 0 0 10px 10px; font-size:12px; margin:30px 0 3px 0;}
.links img {margin: 0 5px -10px 0; padding:0; }

#intro_table {width:562px; margin: 20px 0 0 0;}
#intro_table  td {padding:15px 50px 0 0;   }

.phone {font-size:22px;  font-weight:normal;}
.grey {color:#dfdfdf; font-size:12px;}

/* Links */


a {color:#0066CC;}
.date {padding:2px 3px 2px 3px;   background:#DA251C; width:auto; color:#FFF; font-size:11px;  }

/* Menus */

#menu {width:1100px; float:left; font-size:12px; margin:0; padding:0; }
#menu ul {margin: 5px 0 30px 60px;  padding:0 0;
	list-style-type: none;
}
#menu li { float:left; margin:0 10px 0 0; padding:0; text-align:center;}
#menu a { color:#000; text-decoration: none; }
#menu a:hover  {   text-decoration:underline;}

#menu  .activem  a  { text-decoration:underline;  color:red;  }
#menu .activem  a:hover  { }


#menu_left { margin:50px 0 0 0; padding:0; }
#menu_left ul {list-style-type: none;margin:0; padding:0; }
#menu_left li {margin:0 0  0 12px; border-bottom:red 1px dashed; height:30px; padding:8px 0 0 0;}
#menu_left a {padding-left:25px; color:#000; text-decoration:none;}
#menu_left a:hover {
	background-image: url(img/shar.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#menu_left .active { padding:8px 0 0 0;
background-image: url(img/shar.jpg);
	background-repeat: no-repeat;
	background-position: left 9px; 
	color:#000000}

#menu_left .active a {color:#000;}
#menu_left .active a:hover {color:#000;background-image: url(img/shar-white.jpg);
	background-repeat: no-repeat;
	background-position: left 20px;}

#menu_left .smaller{color:#000; font-size:12px}
#menu_left .smaller_ac {color:#000; font-size:12px; padding:8px 0 0 0;
background-image: url(img/shar.jpg);
	background-repeat: no-repeat;
	background-position: left 8px; 
	color:#000000}

.subcategory li {border-bottom:red 1px dashed; }
 .subcategory li a:active  { 	background-image: url(img/shar.jpg);
	background-repeat: no-repeat;
	background-position: left center; }
	
ul.projects {
	list-style-type: none; margin:0; padding:0; 
}

.projects li {
margin:0 0  0 30px;  height:30px; padding:10px 0 0 0; font-size:12px; border:none !important;   
}

ul.projects li a {padding-left:25px;  text-decoration:underline !important; color:#0066CC !important; }


	
.lefttitle {margin:40px 0  0 10px; height:10px; color:#FF0000; font-size:18px; 
	
}	

 
#menu_cat {width:220px; margin-left:15px;}

#menu_brands { margin:0 0 30px -45px; //margin:60px 0 30px -15px;}
#menu_brands ul {list-style-type:none; margin: 20px 0 20px 0; list:none;}
#menu_brands li {margin:0 0  0 12px; height:20px; padding:10px 0 0 0;}
#menu_brands a {padding-left:25px;color:#000; text-decoration:underline;}
#menu_brands a:hover {
	background-image: url(img/shar.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


#menu_brands .active a {color:#FFFFFF;}
#menu_brands .active a:hover {color:#FFFFFF;background-image: url(img/shar-white.jpg);
	background-repeat: no-repeat;
	background-position: left 20px;}

.icons {float:left; margin:30px 0 0px 0; width:50px;}


	

/* Headers */
h1 { font-size:16px; margin:0; padding:0; color:#AD1E16; font-weight:bold; font-family:Verdana; border-bottom:solid 1px #CCC;}
h2 {font-size:140%; font-weight:normal; color:#999999;}

#mainbaner {float:left; margin:0; padding:0;}
#mainbaner p {margin:0; padding:0;}

.news_header {padding: 5px 0 5px 0;  }
.header_h {font-size:17px; color: #999; margin: 0  0 -8px 0; font-weight:bold;}
.header_d {font-size:17px; color: #999; margin: 0  0 0 0; font-weight:bold;}



/* Lists */

.lists {}
.lists ul {
	
}
.lists li {
	margin:0 0 0 -20px;
	padding:0 0 10px 20px;
	background-image: url(img/tire.jpg);
	background-repeat: no-repeat;
	background-position: left top;list-style-type: none;
}


.lists_m {}
.lists_m ul {}
.lists_m li {font-size:11px;
	margin:0 0 0 -20px;
	padding:0 0 10px 20px;
	background-image: url(img/tire.jpg);
	background-repeat: no-repeat;
	background-position: left top;list-style-type: none;
}


/* Pager */
#pager a, #pager u{ padding: 2px; text-decoration:none; }
#pager a{ margin: 0 2px 0 2px; }
#pager a:hover{ text-decoration:underline; }
#pager u{ }

/** Content **/
#content img {margin:5px;}
.pathway {padding:0 0 20px 0; font-family:"Verdana"; font-size:12px;}
.pathway .psep {color:#FF0000; font-weight:bold;}

.total_products {font-family:"Verdana"; font-size:11px;}

/** Polls **/
div.pollbox div.radio{float:left;width:30px;}
div.pollbox div.label{float:left;width:500px; padding:0 0 6px 0; }
div.pollbox div.clear{clear:both; height:0; font-size:0px;}
div.pollbox {width:600px; font-size:13px; margin:5px 0 10px 0;}
div.pollbox p {color: #669900; font-size:20px;}
div.answtext{margin:1px 0 1px 0;}
div.indic{background:#FF0000; height:10px; float:left;font-size:0px;}
div.proc{float:right; padding:1px; font-weight:bold;}
div.res_wrapp{width:560px;}
div.pollbox div.message{font-family:"Verdana"; font-size:12px; color:#FF0000;}
div.pollbox div.message p{ font-size:11px; color:#FF0000; margin:5px 0px 5px 0px;}
span.wait{ color:#FF0000;}
div.voterow{border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; margin: 2px 0 2px 0;}
#pollbottom {margin:30px 0 0 0;}
div.pollbox div.dates{color:#999999; font-size:11px;}
div.pollbox div.polltext{margin:2px 0px 2px 0px;padding:2px 0 2px 10px; color:#000000; background:#87BCFC;
font-weight:bold;
}
div.pollbox div.pollrow{margin-bottom:30px;}


/** Vacancies **/
div#vacancy_wrapp{font-size:12px; width:600px;}
div.vacancy_row{ margin:0 0 20px 0;}
div.vacancy_row p{margin:2px;}
div.vacancy_row span.header{color: #999999; font-size:16px; font-weight:bold; margin: 2px 0 2px 0;}
div.vacancy_row span.label{font-weight:bold;padding:0 5px 0 0;}
div.vacancy_row span.text{}

/** Banners **/
div#banners_wrapp div { margin:1px; }
div#banners_wrapp div.bigbanner{width:622px; height:300px;}
div#banners_wrapp div.smallbanner{width:310px; height:180px; float:left;}
div#banners_wrapp div.clear{clear:left;height:0;line-height: 0px;}
div#banners_wrapp div img{border:0;}

/** Action **/ 
.share_date {font-size:16px; color:#000; font-weight:bold;}
.share_row {margin: 0 0 30px 0; border-bottom:#FF0000 1px dashed;}



#intro_table {}

#intro_table a{ color: #666; font-size:12px}
.lists_city {}
.lists_city ul {
	
}
.lists_city  li {padding:0; list-style-type: none;}

.firms {width:100px; height:70px; text-align:center; float:left; margin:0 10px 5px 0;}

/*-----Page Content-------------------------------------------------------------- */
div.page_content {}
div.page_date { text-align:right; margin: -40px 5px 25px 0 ; color: #999999; font-size:12px; }
div.page_intro_text {}
div.page_main_text {}
div.page_list {}
div.page_list_row {clear:both; padding:10px 0; }
a.page_list_title {font-size:120%;}
div.page_list_date { color: #999999; font-size:12px; }
div.page_list_text { margin: 10px 0 10px 0;}
p.page_list_norows {}

/*-----Search Content------------------------------------------------------------ */
form.search_form {}
form.search_form label {}
form.search_form input {}
form.search_form select {}
div.search_resuls {}
p.search_msg {}
p.search_errmsg { color:#990000; border: solid 1px #AE0000; background:#FFF2F2; padding: 5px; }
p.search_resmsg { border: solid 1px #999999; background:#FFFFCC; padding: 5px; }
p.search_resmsg i { color:#003300; font-weight:bold; }
p.search_row {}
p.search_row a{}
p.search_row span{}

/*-----Blocks-------------------------------------------------------------------- */
div.block_wrapp {float:left; margin:0; padding:0; }
div.block_name {float:left; width:100%; height:28px; font-size:14px; margin: 0 0 5px 0; padding:10px 0 0 5px; color:#AD1E16; font-weight:normal; font-family:Verdana; background:url(img/title_bg.png) no-repeat left center; text-transform:uppercase; }
div.bock_body {float:left; margin:0; padding:0; }

/*-----List Block---------------------------------------------------------------- */
div.list_block {}
div.list_row {}
div.list_text { font-size:12px; margin: 5px 0 5px 0; }
span.list_date { color: #999999; font-size:12px;}
a.list_link {}
a.list_allrows {}
p.list_norows {}

/*-----Pathway Block------------------------------------------------------------- */
div.pathway_block {}
div.pathway_block a, div.pathway_block span { margin-right: 2px;}
div.pathway_block a {}
div.pathway_block span { font-weight:bold; color:#0D396A;}
div.pathway_block a.current { color:#BF2E1B; }

/*-----Html Block---------------------------------------------------------------- */
div.html_block {}

/*-----TreeMenu Block------------------------------------------------------------ */
div.treemenu_block {}
/*-----Pager--------------------------------------------------------------------- */
div.pager a,
div.pager u{ margin: 2px 3px; }
/*------------------------------------------------------------------------------- */


/*-----Header-------------------------------------------------------------------- */

#top_logo {
	
	float:left;
	height:80px;
	width:380px;
	margin:3px 0 10px 0;
	background-image: url(img/logo3.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
}

#navtop {margin:20px 0 20px 0; }
#navtop ul {
	width:200px;
	height:22px;
	float:right;
	margin:0 -12px 0 0;
	list-style-type: none;
}
#navtop li { 
	height:16px; 
	color: #999;
	float:right;
	padding-right:12px;
	text-align: center;
	font-weight: normal;
	
}

#navtop li a {color:#999; font-size:90%; }
	
#box {width:100%; height:250px; float:left; margin:5px 0 20px 0; background-color:#F0F0F0;
		background-repeat:repeat-x; border:2px #B8BCCF solid;}
.box_left { float:left; width:420px; margin:30px 0 0 40px; color:#666; }
.box_left ul {
	width:350px;
	height:26px;
	float:left;
	margin:10px 0 0 0;
	list-style-type: none;
}
.box_left li {
	height:20px; 
	color: #999;
	float:left;
	padding:0 10px 0 30px; 
	text-align:left;
	font-weight: normal;
	font-size:110%;
	background-image:url(img/bull.gif);
	background-position: 8px -1px;
	background-repeat: no-repeat;
}


.box_right {float:right; width:400px;
	height:350px; margin-top:-40px;
	background-image: url(img/betacomcms.jpg);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	}

/*-----Main-------------------------------------------------------------------- */

#main_top {width:100%; text-align:right;}
#main_left {width:350px; float:left; margin:5px 0 0 0; padding-left:40px;}
#main_right {width:250px; float:right; border-left:1px dotted #ccc; margin:20px 0 0 0; padding-left:10px;}

.fotogallery {width:650px; background-color:#F5F5F5; padding:5px;}
.fotogallery img {border:3px #CFD0E0 solid;}


/*-----Left-------------------------------------------------------------------- */

.baner {margin:30px 0 10px 10px;}


/*-----Middle-------------------------------------------------------------------- */

.newsblock {float:left;  border-bottom: solid 2px #fff; padding:10px; background-color:#F5F5F5;  }
.npic {width:175px;float:left; padding:2px 0 0 5px; }
.npic img{border:2px #CFD0E0 solid; }
.ntext {float:left;  width:470px; color:#333;}
.newstext {float:left;  width:640px; color:#333;}
.newsblock h3 {color:#000; margin:0; padding:0; font-size:16px; font-weight:bold; }
.newsblock p {margin:2px 3px 0 0; padding:0 3px 0 0; }
.date {	font-size:12px; color:#F5F5F5;}

/*-----CMS-------------------------------------------------------------------- */

#leftmenu {margin-top:20px; padding:0;}
#leftmenu ul {list-style-type: none;margin:0; padding:0;}
#leftmenu li{margin:0 10px  0 5px; border-bottom:red 1px dashed; padding:8px 0 8px 0;}
#leftmenu a{padding-left:25px; color:#000; text-decoration:none; 
	background-image: url(img/shar.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftmenu a:hover { background-image: url(img/shar.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	 }

#leftmenu .current {
background-image: url(img/shar.jpg);
	background-repeat: no-repeat;
	background-position: left center; 
	color:#000000}

#leftmenu li ul {margin:0;}
#leftmenu li ul li  {width:200px;
	margin:2px 0 2px 0  ;
	padding:3px 2px 3px 20px  ;
	//padding:3px 2px 3px 20px  ;
	border:none;
	background:none  ;
	font-size:13px;
	 
}

#leftmenu li ul li a {color:#666;  }
#leftmenu li ul li a:hover {color:#FF0000; text-decoration:none;}


