/* CSS General */



ol, ul {
    list-style: none; margin:0; padding:0;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
	border-color:#CCC;
}

/*  ---------------- CSS Document ---------------- */

body {margin:0; height:1000px; padding:0; font-family:Arial, Helvetica; background:#E0EBF0 url(img/bg.jpg) no-repeat center top; font-size:100%; color:#333; }
	.body1 {margin:0; height:1000px; padding:0; font-family:Arial, Helvetica; background:#E0EBF0 url(img/bg.jpg) no-repeat center top; font-size:100%; color:#333; }
	.body2 {margin:0; height:1000px; padding:0; font-family:Arial, Helvetica; background:#E0EBF0 url(img/bg_onas.jpg) no-repeat center top; font-size:100%; color:#333; }
	.body3 {margin:0; height:1000px; padding:0; font-family:Arial, Helvetica; background:#E0EBF0 url(img/bg_kachestvo.jpg) no-repeat center top; font-size:100%; color:#333; }
	.body4 {margin:0; height:1000px; padding:0; font-family:Arial, Helvetica; background:#E0EBF0 url(img/bg_ceni.jpg) no-repeat center top; font-size:100%; color:#333; }

img {border:0;}
li,ol {}
.clear {clear:both;}

/*------------------- Headers -------------------------*/

h1 {font-size:16px; width:100%; color:#000; margin:5px 0 0 0; padding:5px 0 3px 0; font-weight:bold; text-decoration:none;  }
h2, h2 a {font-size:16px; width:100%; color:#5786D5; margin:10px 0 3px 0; padding:0 0 0 0; font-weight:bold; }
h3 {font-size:14px; color: #585A5A; margin:0 0 3px 0; padding:0 0 0 0; font-weight:bold;}
h4 {font-size:10px; color: #585A5A; margin:5px 0 ; padding:0 0 0 0; font-weight:normal;}
h5, h5 a {font-size:16px; width:100%; color:#585A5A; margin:10px 0 10px 0; padding:5px 0 3px 0; font-weight:normal;  }
h6 {font-size:12px; color:#fff; margin:0; padding:5px; font-weight:normal;}

/*------------------- Links -------------------------*/

a {color:#2B5BAC; text-decoration:underline;}
a:hover { text-decoration:none; color:#2B5BAC;}


/*------------------- Main -------------------------*/
#wrapper {margin:0 auto 0 auto; padding:0; width:649px; }


#main { width:655px; height: 400px; float:left; margin:244px 0 0 0; padding:0;  }
#left {width:193px; height:465px; margin:0 0 0 5px; padding:0 0 0 0; float:left;  font-size:12px; }
#right {width:434px; height:477px; overflow:auto; margin:0; padding:0 5px 20px 10px; float:left;  font-size:12px; background-color:#fff; }
#right_intro  {width:444px; margin:0; padding:0 0 20px 5px; float:left;  font-size:12px;  }
#right_intro_news {float:left; margin:0; padding:0; background: rgba(33, 38, 41, 0.7); background-color:#333;
filter:alpha(opacity=80);
opacity: 0.8;}





#center { width:650px; float:left; margin:0 5px 30px 20px; padding:5px 0;  } 

#topmenu {float:left; margin:0 0 9px 0; padding:0; height:30px; }
#footer { height:120px; width:100%; font-size:12px; margin:0 0 0 0; padding:0; color: #fff; background:#dfdfdf url(img/footter_bg.gif) no-repeat center top;   }
     

#content {width:100%; float:left; margin:20px 5px; padding:0 10px; border:1px solid #E3E3E3; background-color:#FFFFFF;}
#content_frontpage {width:735px; float:left; padding:0; margin:0; text-align:justify;}

#mainbaner_block {float:left; margin-top:3px; padding:0;}
#topbaner_left {float:left; margin:0; padding:0; width:720px; height:200px;  }
#topbaner_right {float:left; margin:0; padding:0; width:250px; height:200px; /*border:3px solid #fff;*/}
#topbaner_left p, #topbaner_right p {margin:0; padding:0;}


.innerfade { /*background-color:#C3C3C3;*/ border:3px solid #fff; background:url(img/baner_bg.gif) no-repeat right top; }
	.innerfade li img {width:450px; float:left; margin:0; padding:0;}
	.innerfade li span {width:210px; float:left; margin:20px 5px 0 20px; color:666; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}

/*#header {float:left; height:40px;  width:642px; padding:0; margin:30px 0 0 5px; background:#FF9900 url(img/bg_maintop.jpg) repeat-x left top; }
.header_left {float:left; width: 187px; border-right:1px solid #DD9100; margin:0; padding:0 0 0 5px;}
	.header_left a {color:#FFFFFF; text-decoration:none; padding:0 0 0 0; margin-top:-2px;}
	.header_left span {float:left; width:30px; margin:-4px 8px 0 15px; padding:0;}*/


#menu { float:left; width:190px; position:relative; list-style:none; margin:0; }

	#menu ul {float:left; width:192px; margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px; background:#F6F6F6;}
	
	#menu ul li {float:left; width:187px;margin:0; padding:5px 0 5px 5px;   border-bottom:1px solid #D3D3D3;  border-right:1px solid #D3D3D3; }
	#menu ul li a {float:left; margin:0; padding:5px 0 5px 5px;}
	
	#menu ul ul {position:absolute; left:-9999px; margin:0; padding:0; width:160px;}
	#menu ul ul li { margin:0; padding:5px; width:150px;}
	#menu ul ul li:hover { margin:0; padding:5px 5px 5px 4px; width:150px;}
	
	
	#menu ul#toplevel {position:absolute; left:0; top:0; margin:0; padding:0; }
	
	#menu a {display:block; font:normal 12px arial,sans-serif; color:#000;  text-decoration:none; padding:0 0 0 5px; margin:0; } 
	#menu li a.fly {background: url(arrow.gif) no-repeat right top;}
	
	#menu li:hover { float:left; padding:5px 0 5px 5px; margin:0; background-color:#F0F0F0;}
	#menu li a:hover { float:left; padding:5px 0 5px 6px; margin:0; } 
	
	#menu li:hover > a { float:left; padding:5px 0 5px 6px; margin:0; }
	
	/*2nd slide*/
	#menu ul li:hover > ul {float:left; left:100%; margin:0; margin:-6px 0 0 -1px; }

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

	ul#toplevel li a span {float:left; width: 48px; margin:0; padding:0; }
	ul#toplevel li a h3 {  margin-top:4px; padding:0; color:#2F9AF8; font-size:13px; font-weight:bold;}
	ul#toplevel li  text { margin-top:0; padding-top:0; color:#000; font-size:11px; font-weight:bold;}

/*-----Right-------------------------------------------------------------------- */

.results_reasearch {float:left;  margin:3px 0; padding:0; /*border-bottom:1px dotted #ccc;*/}
	.results_reasearch h4 {margin:0 0 5px 0; font-size:12px; color:#999; font-weight:bold;}
	.results_reasearch p {margin:5px 0; font-size:12px; color:#333;}
	.results_reasearch img {margin:0 5px 0 0;}

.baner {margin:0; padding:0; height:320px; }
.baner p {margin:0; padding:0; }

.left_side {float:left;}

/*-----Footer-------------------------------------------------------------------- */

#copyright {float:left; margin:0 0 0 0;    font-size:12px; color: #fff; }
#footer_box {width:1000px;  margin:0 auto; padding:0; }
			
 
.footer-info  {width:600px; height:100px; float:left; text-align:left; font-size:12px; color:#fff; padding:0 0 0 0; margin:10px 0 0 20px; background:url(public/userfiles/design/bott.png) no-repeat left bottom;}
	.footer-info p {  margin:15px 0 0 0; padding:30px 0 0 0; color:#fff; font-size:13px; font-weight: bold; font-family: "Courier New", Courier, monospace;}
	.footer-info a {color:#0099CC;}
.betacom {float:right; margin:60px 30px 0 0; color:#fff; font-family: "Courier New", Courier, monospace;}
.betacom a {color:#0099CC;}

/*----Banner-------------------------------------------------------------------- */

 


/*-----Page Content-------------------------------------------------------------- */
div.page_content {margin: 0; padding:0; }
div.page_date { text-align:left; margin: 10px 0 10px 0 ; color: #999999; font-size:12px; }
div.page_intro_text p {font-size:14px; margin:10px 0 0 0;}
div.page_main_text {font-size:12px; color:#585A5A; text-align:left; color:#000; margin:0;}
div.page_main_text img {margin:5px 10px 5px 0;}
div.page_main_text p {margin:0;  padding:5px 5px 5px 0; font-size:12px; color: #585A5A; text-align:justify;}
div.page_main_text ul {margin:0 0 0 0; padding:0; width:auto;  }
div.page_main_text li {margin-left:10px; padding:4px 0 4px 15px;  width:auto; text-decoration:none; 
				 background:url(img/arrow.gif) no-repeat left center;  color:#585A5A;  }
div.page_main_text li a {color:#585A5A; text-decoration:none;}
div.page_main_text li a:hover {color:#2B5BAC; text-decoration:underline;}
div.page_main_text ul ul li {margin:2px 0 2px 5px; padding-left:15px; background:url(img/arrow2.gif) no-repeat left center;}



div.page_list {}
div.page_list_row {font-size:12px; color:#585A5A;}
a.page_list_title {font-size:12px;}
div.page_list_date { color: #999999; font-size:12px; }
div.page_list_text { margin: 5px 0 10px 0;}
p.page_list_norows {}

div.page_list .pager {color:#CCC; font-size:12px; padding:3px;}
div.page_list .pager a {color:#069; font-size:12px; padding:3px;}

/*-----Blocks-------------------------------------------------------------------- */
div.block_wrapp {padding:0; margin:0;}
div.block_name { font-size:16px; margin: 5px 0; color:#FD9B20; padding:5px 0 3px 10px; font-weight:normal;}
div.bock_body {font-size:14px; color:#333;}

/*-----List Block------------------------------------------------------------


/* for news*/

div.list_row_news {float:left; margin:5px 0; padding:0 0;  width:215px; }
div.list_row_news a.list_ftitle  {float:left; width:90%; font-size:16px; color:#36A3E4;  margin:0 0 5px 10px; padding:0 0 0 0; text-decoration:underline; font-size:12px; }
div.list_row_news a:hover {color:#2B5BAC; text-decoration:underline;}
div.list_row_news div.list_text { font-size:12px; margin: 5px 0; color:#585A5A; text-align:justify;}
div.list_row_news div.list_text p {margin:0; padding:0 0 0 5px; font-size:12px; color:#585A5A;}
div.list_row_news div.list_text p img {margin:0; padding:0 5px 0 0;}
div.list_row_news span.list_date { color: #fff; font-size:11px; margin-top:3px; padding:0 0 0 10px;}
div.list_row_news a.list_link {font-size:12px; color:#2B5BAC; }
div.list_row_news a.list_allrows {font-size:12px; margin:0;}
div.list_row_news p.list_norows {font-size:18px;}
div.list_block a.list_allrows {float:left;  font-size:12px; margin:10px 0 10px 0; padding-left:10px; color:#ccc;}



ul { list-style-type:none; }

/* END news*/

/*-----Pathway Block------------------------------------------------------------- */
div.pathway_block {margin:17px 0 0 10px; padding:8px 0; font-size:14px; border-bottom:1px dotted #ccc;}
div.pathway_block a, div.pathway_block span { margin-right: 5px;}
div.pathway_block a {color:#666;}
div.pathway_block span { font-weight:normal; color:#0D396A;}
div.pathway_block a.current { color:#666; text-decoration:none;}

.block_form_row {color:#CCCCCC; font-size:12px; }

.form_row {padding:0 0 2px 0;  width: 156px; margin:5px  0 0 0; }
.form_row dt {float:left; width:50px;!important;  }
.form_row dl {margin-bottom:5px;  }
.form_row input {width:100px;  }

/*-----Search Content------------------------------------------------------------ */
.search { margin-left:10px; padding:5px 0; color:#BEBEBE; font-size:14px; }
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{}

.search_block form.search_form {float:left; margin:0 0; padding:5px 0 ; color:#BEBEBE; font-size:12px;}
.search_block form.search_form input {border:1px solid #ccc; color:#999999; font-size:12px; }
.search_block form.search_form span input {width:150px;}


/*-----Absolute------------------------------------------------------------ */

#lemon {position:absolute; right:0; margin:230px 0 0 0;}
#mail {position:absolute;  right:0; margin:0 20px 0 0;}
#hernushka {position:absolute;  left:0; margin:0 0 0 20px  ;}
#ice_ice_babe {position:absolute;  left:0; margin:310px 0 0 0  ;}
#leaves {position:absolute;  left:0;  margin:680px 0 0 0 ;}



/*-----Tables------------------------------------------------------------ */
table#intro_table {  margin:0 0 0 30px; padding:0 0 0 30px; cursor:url(img/pen4.cur); }
table#intro_table tbody tr td { width:140px; text-align:center; color:#FFF; margin:20px 0 0 0; padding:40px 0 0 0}
