@import url("reset.css");
/***********************common***********************/
body{

color: #111;
width: 100%;
padding-bottom: 10px;
position: relative;
}
 
h1{
color: #336699;
font: italic 20px Arial;
margin-bottom: 0px;
}

a:link, a:visited {
	text-decoration: underline;
	font-weight: normal;
	color: #2c7195;
}

a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #ffa800;
}

p {
	padding: 0;
	margin-top: 0;
	margin-bottom: 4px;
	text-align: justify;
}
/************************common**********************/

/************************site************************/
#window{
width: 984px;
margin: 0 auto;
padding: 0;
}

/****************************************************/
/************************head************************/
/****************************************************/
#header{
margin-top: 20px;
width: 984px;
height: 157px;
background: #fff url('img/header.png') no-repeat;
}

/*      border: 1px solid yellow;        */

#top_menu{
padding: 135px 0 0 25px;
float: left;
width: 575px;
height: 22px;
color: #fafafa;
font: italic 12px Arial;
}

#top_menu ul li{
display: inline;
color: #fafafa;
}

#top_menu ul li a {
font: bold 12px Arial;
color: #fafafa;
padding-right: 8px;
}

#lang_phone {
padding: 19px 25px 0 0;
float: right;
text-align: right;
width: 359px;
height: 138px;
color: #fafafa;
font: italic 1.2em Arial;
}

#lang_border {
width: 150px;
height: 20px;
overflow: hidden;
float: right;
}

#lang_phone a{
color: #fafafa;
font: italic 12px Arial;
}

#phone {
clear: both;
width: 358px;
padding: 20px 0 6px 0;
text-align: right;
height: 60px;
}

#phone p{
clear: both;
text-align: right;
color: #fafafa;
font: italic 12px Arial;
}

#admin {
position: absolute;
top: 15px;
left: 0px;
}

.weather_kurs {
float: left;
width: 100px;
height: 100px;
margin-left: 5px;
}
/************************head************************/

#main_column{
margin: 12px 0 12px 0;
float: left;
width: 984px;
height: 100%;
border-left: 1px solid #ccc;
}

/****************************************************/
/*********************left_side**********************/
/****************************************************/
#leftcolumn{
float: left;
width: 250px;
height: 100%;
padding: 10px 15px 15px 12px;
background: url('img/top_stripe.png') top left no-repeat;
}

h3{
color: #1c8105;
margin-bottom: 8px;
font: bold 1.2em Arial;
}

#news_block{
float: left;
margin: 25px 15px 15px 50px;
width: 260px;
background-color: #b0b0b0;
border: 1px solid #dadada;
padding: 15px 10px 10px 10px;
font: 1.2em Arial;
}

#boxNews a h2{
margin: 0 0 5px 0px;
color: #1c8105;
font: bold 1.2em Arial;
text-decoration: none;
}

.news_more{
text-align: right;
}

.news_more a{
text-decoration: underline !important;
color: #336699 !important;
font: bold 1.1em Arial !important;
}

#boxNews a{
text-indent: 0px;
}

#boxNews p{
text-indent: 0px;
}

#boxRaznoe {
margin: 0 auto;
width: 220px;
height: 150px;
}
/*********************left_side**********************/




/****************************************************/
/*********************right_side*********************/
/****************************************************/
#text_side{
border-left: 1px solid #ccc;
float: left;
margin: 0 0 0 12px;
padding: 12px 0px 120px 16px;
width: 666px;
background: url('img/top_stripe_right.png') top left no-repeat;
color: #333;
font: 14px Arial;
}

#text_side h1 a{
font: 0.6em Arial;
margin-top: -10px;
color: #000;
}
/*********************right_side**********************/




/**********************footer************************/
#footer {
clear: both;
margin: 0 0 8px 0;
height: 30px;
background: url('img/footer.png') repeat-x;
}

#evrika {
padding: 8px 0 0 10px;
float: left;
width: 350px;
text-align: left !important;
font: 10px Arial;
} 

#evrika a{
font: 10px Arial;
text-decoration: none;
text-align: left;
color: #fff;
}

#evrika a:hover{
color: #fff;
}

#copyright {
float: right;
width: 300px;
margin: 8px 10px 0 0;
padding: 0px 5px 0px 0;
text-align: right;
color: #fff;
}

#copyright a:hover{
color: #fff;
}
/****************************************************/
/**********************footer************************/
/****************************************************/




/*****************************************************/
/************************common***********************/
/*****************************************************/
/*- Форма входа */
.loginform input {
	width: 70%;
	font-size: 1em;
	border: 1px solid;
	border-color: #666 #ccc #ccc #666;
	padding: 2px;
   margin-top: 0.2em;
   margin-bottom: 0.4em;
}

.loginform input:focus, .sffocus, .sffocus {
	background-color: #ffc;
}
/*- /Форма входа */

/*- Время парсинга */
div#parseTime
   {
     clear: left;
     background: #f1f1f6;
     width: 100%;
     text-align: center;
     color: #000;
     padding-top: 0.5em;
     padding-bottom: 0.5em;
   }
/*- /Время парсинга */

/* Ошибка на странице свяжитесь с нами */

div.contacterror 
   {
     border: 1px solid; 
     border-color: #ff0000; 
     background-color: #FFCCCC; 
     text-align: center; 
     margin-bottom: 0.5em; 
     margin-top: 0.5em;
   }

/* /Ошибка на странице свяжитесь с нами */

/* Ссылки на странице мои данные */

ul.accountLinks 
   {
     list-style-type: none;
     text-align: left;
     padding-left: 1em;
     margin: 0 0 0 0;
   }

li.accountLinks 
   {
	  display: block;
     font: 11px Tahoma, Verdana, Arial, sans-serif;
     background: url(img/img/icon_arrow1.jpg) no-repeat left center;
     padding: 0 0 0 14px; 
   }

/* /Ссылки на странице мои данные */

.errorBox 
   {
	  background-color: #ffb3b5;
   }

.messageStackError, .messageStackWarning 
   { 
     background-color: #ffb3b5; 
   }

.messageStackSuccess 
   { 
     background-color: #99ff00; 
   }

.headerError 
   {
	  background-color: #ffb3b5;
     border: 1px solid red;
   }

.messageStack
   {
     background-color: #ffb3b5; 
     padding: 0.5em 0.5em 0.5em 0.5em; 
   }
   
 
   
/*----------Бокс поиск -------------*/
#boxSearchContent{
clear: both;
font: bold 12px Arial, sans-serif;
color: #FF6600;
padding: 10px 0 0 148px;
height: 20px;
overflow: hidden;
}

.searchboxform input {
width: 148px;
height: 14px;
font-size: 12px;
border: 1px solid #cfcfcf;
border-color: #666 #ccc #ccc #666;
padding: 1px;
float: left;
}

.searchboxform input:focus, .sffocus, .sffocus {
background-color: #ffffcc;
}



.search_button {
float: left;
margin: 0px 0px 0px 10px;
}
/*----------Бокс поиск -------------*/

#adminbutton {
width: 40px;
height: 15px;
}

#counter{
position: absolute;
*margin-left: -500px;
}

#no_flash_player{
clear: both;
position: absolute;
width: 300px;
height: 100px;
left: 50%;
top: 50%;
margin-left: -175px;
margin-top: -50px;
background: url('img/pixel.gif');
text-align: center;
padding: 25px;
border: 4px solid #900;
}
/************************common***********************/



/*****************************************************/
/************************MENU*************************/
/*****************************************************/
#boxContentContent{
padding: 0 0 20px 0px;
clear: both;
width: 245px;
min-height: 100px;
text-align: left;
}

#boxContentContent li{
display: block;
font: bold 14px Arial;
border-bottom: 1px dashed #999;
}

#boxContentContent a{
text-decoration: none;
color: #2c7195;
}
 
#boxContentContent a:hover{ 
text-decoration: underline;
color: #fcbc00;
}

.suckerdiv li {
display: none;
border-bottom: none;
}

.suckerdiv ul{
padding: 0px 0px 0px 0;
display: block;
width: 245px;
list-style-type: none;
font-family: tahoma;
}
	
.suckerdiv ul li{
position: relative;
}
	
/*1st level sub menu style */
.suckerdiv ul li ul{
z-index: 50;
left: 225px; /* Parent menu width - 1*/
position: absolute;
top: 0;
display: none;
margin-top: -4px;
width: 320px;
border-bottom: 1px dashed #777;
}

.suckerdiv ul li ul li{
/*min-width: 250px !important;*/
display: block;
position: relative;
border-bottom: none !important;
background: #ddd url('img/pixel.gif') repeat left top;
}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li ul{ 
left: 221px; /* Parent menu width - 1*/
}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li a{ 

}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li ul li a{ 
background-color: #ddd;
}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li ul li ul li a{ 
background-color: #ddd;
}

.suckerdiv ul li a{
z-index: 10;
padding: 6px 0 2px 8px;
background: url('img/arrow.png') no-repeat left top;
display: block;
text-decoration: none;
}

.suckerdiv ul li a:hover{
color: black;
text-decoration: none;
}

.suckerdiv ul li ul li a{
display: block;
margin: 0px;
padding: 6px 6px 6px 6px;
border: 1px dashed #777;
border-bottom: none;
border-left: none;
text-decoration: none;
font:bold 12px tahoma;
background: #ddd url('img/pixel.gif') repeat left top;
*min-height: 14px;
}

#block_form {
float: right;
width: 350px;
height: 250px;
}

#block_form  p{
text-align: left !important;
}

.pagecontentfooter{
float: left;
padding: 4px 0 0 2px;
}

#message_body {
height: 120px !important;
}

/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul .subfolderstyle {
}

/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul li ul .subfolderstyle {
}

/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul li ul li ul .subfolderstyle {
}
	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/*--------------end of menu---------------*/

.dop_block {
margin-top: 24px;
padding: 10px;
background: #eee;
font: bold 14px Arial;
}

.dop_block h1 {
padding: 2px 0 4px 0 !important;
}

.dop_block h1 a {
font: bold 12px Arial !important;
text-decoration: underline !important;
color: #1c8105 !important;
}

.dop_block h1 a:hover {
font: bold 12px Arial !important;
text-decoration: none !important;
color: #1c8105 !important;
}

.dop_block a {
text-decoration: underline !important;
}