/*--------------main---------------*/
html,body{
background: url('img/cubik.png')
repeat;
height: 100%;
margin: 0px;
padding: 0px;
font: 0.9em Tahoma, Arial, serif;
color: #eee;
}

img { border: none !important; }

h2 {
font-size: 18px;
font-weight: normal;
}

h3 {
font-size: 18px;
font-weight: normal;
}

#grid {
width: 990px;
position: absolute;
left: 50%;
margin-left: -495px;
background: url('img/greed.gif') repeat;
}
/*--------------end_of_main---------------*/

h2, h3
   {
     margin: 0 0 0 0;
     padding: 0 0 0 0;
   }
   
/* Цвет обычных ссылок в магазине */
a 
   {
     color: #000;
     text-decoration: underline;
   }

a:hover 
   {
     color: #fcbc00;
     text-decoration: none;
   }
/* /Цвет обычных ссылок в магазине */


/*- Форма входа */
.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/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; 
   }
   
 
   
   
  
   
/*--------------site---------------*/
#site {
width: 962px;
margin: 14px;
padding: 0;
}

.clear_left {
clear: left;
}

/*--------------head---------------*/
#top_bar {
border: 1px solid #000;
width: 960px;
height: 276px;
background: url('img/top_bar.png') repeat-x;
}

#logo_part {
overflow: hidden;
float: left;
width: 238px;
height: 244px;
}

#logo {
margin-left: 22px;
margin-top: 1px;
width: 232px;
height: 160px;
}

#ring_my_bell {
text-align: center;
color: #9e9d9d;
}

#flash_part {
padding: 3px;
float: left;
width: 631px;
height: 238px;
}



/* ------------Навигация -----------*/
div#navigation {
font: 12px Tahoma;
float: left;
width: 695px;
padding-left: 5px;
}

#navigation span {
float: left;
margin: 7px 0px 0px 4px;
}
   
#navigation a {
color: #ccc;
text-decoration: none;
}

#navigation a:hover{
color: #ccc;
text-decoration: underline;
}
  
/* ---------конец Навигация---------- */



/*----------Бокс поиск -------------*/
#boxSearch {
width: 230px;
text-align: left;
margin: 3px 0px 0px 17px;
float: left;
font: 12px Tahoma, Verdana, Arial, sans-serif;
font-weight: bold;
color: #FF6600;
}

.searchboxform input {
float: left;
width: 148px;
height: 14px;
font-size: 12px;
border: 1px solid #cfcfcf;
border-color: #666 #ccc #ccc #666;
padding: 2px;
margin-top: 0.2em;
margin-bottom: 0.4em;
}

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

.search_button {
float: left;
margin: 2px 0px 2px 7px;
}
/*- /Бокс поиск */
/*- Бокс языки */
#language_part {
padding-top: 30px;
float: left;
width: 84px;
height: 214px;
text-align: center;
color: #9e9d9d;
}

#language_part p {
font: 1.5em/1.3 Tahoma;
margin: 0;
padding: 0;
}

#language_part a {
font: 1em Tahoma;
color: #9e9d9d;
text-align: center;
}
/*- /Бокс языки */

#adminbutton {
margin: 50px 0px 0px 7px;
}

/*--------------end of head---------------*/


/*--------------blocks---------------*/
#blocks {
width: 240px;
padding-bottom: 20px;
float: left;
}

.menu_bar {
margin: 5px;
padding-left: 4px;
border: 1px solid #000;
background: url('img/main_bar.png') repeat-x;
width: 214px;
height: 23px;
font-weight: bold;
}

.menu_bar h3 {
float: left;
margin: 3px 0px 0px 5px;
padding: 0px;
font: 11px Arial, Tahoma;
font-weight: bold;
color: #e3e3e3;
}

.secondary_menu ul{
float: left;
margin: 5px 0px 10px 25px;
padding: 0px;
font: 13px Tahoma;
font-weight: bold;
color: #000;
}

.secondary_menu p{
margin: 25px 0px 0px 20px;
margin-bottom: -15px;
clear: left;
font: 13px Arial, Tahoma;
font-weight: bold;
color: #52a2ec;
}

/*--------------menu---------------*/
.menu {
float: left;
margin-top: 10px;
width: 230px;
padding-bottom: 9px;
background: #6a6969;
color: black;
}

.menu_venzel {
border: 1px solid #6a6969;
background: url('img/venzel.png') no-repeat;
background-position: right bottom;
width: 220px;
padding-bottom: 30px;
}
/*--------------end of blocks---------------*/

/*-------------banner-------------*/
#banner {
float: left;
margin-top: 10px;
background: #6a6969;
width: 230px;
height: 85px;
}

#zaglushka {
margin-top: -85px;
float: left;
width: 230px;
height: 85px;
}

#zaglushka  a{
cursor: pointer;
}
/*-------------end of banner-------------*/


/*--------------content---------------*/
#content {
font-size: 0px;
margin-top: 10px;
*margin-top: 8px;
padding-left: 2px;
width: 717px;
padding-bottom: 100px;
float: left;
}

.field {
margin-bottom: 10px;
font-size: 12px;
float: left;
width: 720px;
background: #6a6969;
padding-bottom: 9px;
}

.field_bar {
margin: 5px;
padding-left: 4px;
border: 1px solid #000;
background: url('img/main_bar.png') repeat-x;
width: 704px;
height: 23px;
font-weight: bold;
}

.field_venzel {
float: left;
padding-left: 14px; 
border: 1px solid #6a6969;
background: url('img/venzel.png') no-repeat;
background-position: right bottom;
width: 698px;
*margin-bottom: -6px;
}

.picture_field {
padding-left: 4px;
width: 708px;
}

.star {
float: left;
}

.image_block {
display: inline;
float: left;
margin-left: -14px;

}
/*--------------новости---------------*/
.main_page_news {
float: left;
}

.main_page_news_block {
float: left;
width: 340px;
height: 80px;
padding-bottom: 7px;
padding-right: 8px;
}

.main_page_news_block p {
padding: 0;
margin: 0px 0px 2px 0px;
}

.news_date {
color: #58abf8;
}

.news_header{
font: bold italic 11px Georgia, serif;
}

.news_header a{
color: #eee !important;
}

.news_p {
margin: 0px 0px 2px 0px;
}

#news_p a{
color: #52a2ec;
}
/*--------------end of новости---------------*/




/*--------------models---------------*/
.field  h1 {
float: left;
margin: 3px 0px 0px 5px;
padding: 0px;
font: 12px Arial, Tahoma;
font-weight: bold;
} 

.field  a {
color: #e3e3e3;
text-decoration: none;
}

.field  a:hover{
color: #e3e3e3;
text-decoration: underline;
}


.model_field  h1 {
float: left;
margin: 3px 0px 0px 5px;
padding: 0px;
font: 12px Arial, Tahoma;
font-weight: bold;
} 

.model_field  a {
color: #e3e3e3;
text-decoration: none;
}

.model_field  a:hover{
color: #e3e3e3;
text-decoration: underline;
}

.models {
margin-top: 1px;
border-left: 5px solid #6a6969;
float: left;
width: 113px;
height: 200px;
}

.model_image_block {
display: inline;
float: left;
margin-left: -12px;
}

.model_picture {
width: 113px;
height: 155px;
overflow: hidden;
}

.models_descript {
padding: 4px 60px 6px 8px;
width: 45px;
height: 30px;
background: #000;
overflow: hidden;
_padding: 4px 20px 6px 8px;
_width: 85px;
}

.model_field {
margin-bottom: 10px;
font-size: 12px;
float: left;
width: 720px;
background: #6a6969;
padding-bottom: 1px;
}

.models_descript  A{
color: #bbb;
text-decoration: none;
}

.models_descript  a:hover{
color: #fcbc00;
text-decoration: underline;
}

.model_page_image {
float: left;
margin: 12px 22px 17px 7px;
}

.other_images {
margin: 5px 5px 5px 0px;
height: 154px;
overflow: hidden;
}

.model_listing {
text-align: center;
width: 114px;
float: left;
height: 200px;
margin: 10px 0px 5px 47px;
_margin-right: 30px;
}

.listing_block {
width: 690px;
float: left;
}

.model_listing_pic {
text-align: center;
width: 114px;
height: 160px;
overflow: hidden;
float: left;
margin-bottom: 5px;
}

.model_listing {
text-align: center;
width: 114px;
float: left;
height: 200px;
margin: 10px 0px 5px 47px;
_margin-right: 30px;
}

.model_listing h2{
font-size: 12px;
font-weight: bold;
}

.project_listing_block {
width: 690px;
float: left;
font: bold italic 11px Georgia, serif;
 }

.project_model_listing_pic {
text-align: center;
width: 170px;
height: 110px;
overflow: hidden;
float: left;
margin-bottom: 5px;
}

.project_model_listing {
font-style: italic;
text-align: center;
width: 170px;
float: left;
height: 170px;
margin: 10px 0px 5px 45px;
_margin-right: 30px;
}

.project_model_listing h2{
font-size: 12px;
}

.more_images {
text-align: center;
width: 100%;
}

.g_border {
border-top: 5px solid #000;
width: 693px;
margin-top: -2px;
margin-bottom: 5px;
}

.quantity  {
color: #000;
}

.quantity  a{
color: #000;
}

.quantity  a:hover{
color: #fcbc00;
}

.more_images  h2{
float: left;
}

.img_border {
margin: 10px 5px 0px 5px;
border: 7px solid #eee;
}

.more_images a:hover{
text-decoration: none;
}

.extra_fields{
font-size: 11px;
font-weight: bold;
margin: 7px 0px 0px 40px;
padding: 0px;
color: #333;
float: left;
}

.extra_fields p{
margin: 0px 0px 4px 0px;
padding: 0px;
}

.extra_field_name{
text-align: right;
margin-right: 4px;
padding: 0px 5px 0px 0px;
float: left;
width: 60px;
height: 16px;
background: #a3c3e3;
width: 110px;
overflow: hidden;
}

.extra_field_value{
padding: 1px 0px 0px 5px;
float: left;
width: 60px;
height: 16px;
background: #a3c3e3;
width: 110px;
overflow: hidden;
}
/*--------------end of models---------------*/



.listing {
padding-left: 60px;
width: 640px;
}

.category_listing {
float: left;
border-left: 13px solid #6a6969;
width: 172px;
height: 152px;
}

.category_listing_descript {
padding: 7px 0 0 0;
text-align: center;
height: 23px;
background: #eeb84f;
font: bold italic 12px Georgia;
color: #000;
}

.category_listing_descript  a{
color: #000;
}

.category_listing_descript  a:hover{
color: #000;
}

.category_listing_picture {
width: 172px;
height: 114px;
overflow: hidden;
}


/*--------------reportage---------------*/
.report {
margin-top: 1px;
border-left: 6px solid #6a6969;
float: left;
width: 231px;
height: 192px;
}

.report_descript {
padding: 5px 3px 0px 7px;
float: left;
width: 221px;
height: 35px;
background: #000;
overflow: hidden;
}

.report_descript  A{
color: #bbb;
text-decoration: none;
}

.report_descript  a:hover{
color: #fcbc00;
text-decoration: underline;
}

.report_picture {
width: 231px;
height: 155px;
overflow: hidden;
}
/*--------------end of content---------------*/


/*----------------------------------------------спец боксы-------------------------------------------*/
/*- Формы */

form 
   {
	  width: 100%;
	  margin: 0;
   }

.form input, textarea 
   {
	  font-size: 1em;
	  border: 1px solid;
	  border-color: #666 #ccc #ccc #666;
	  padding: 2px;
   }

/*- Подсветка ошибок формы */
#errormsg
   {
     border: 2px solid #c00;
     padding: 5px;
     width: 96%;
   }    

.error
   {
	  background: #fcc;
   }
/*- /Подсветка ошибок формы */
   
.form textarea:focus, input:focus, .sffocus, .sffocus 
   {
	  background-color: #ffc;
   }

span.Requirement 
   {
     color: red;
   }

/*- /Формы */


/*- основные ссылки */
#boxContentContent{
 margin: 10px 0 0 10px;
 width: 200px;
 padding-left: 0;
 text-align: left;
}

#boxContentContent li{
display: block;
font: 16px Arial;
font-weight: bold;
}

#boxContentContent A{
text-decoration: none;
color: #000;
}
 
#boxContentContent A:hover{ 
text-decoration: underline;
color: #fcbc00;
}


.suckerdiv li {
display: none;
}

.suckerdiv ul{
display: block;
margin: 0;
padding: 0;
padding-right: 10px;
list-style-type: none;
width: 175px; /* Width of Menu Items */
font-family: tahoma;
font-size: 11px;

}
	
.suckerdiv ul li{
position: relative;
}
	
/*1st level sub menu style */
.suckerdiv ul li ul{
display: block;
left: 170px; /* Parent menu width - 1*/
position: absolute;
width: 175px; /*sub menu width*/
top: 0;
display: none;
margin-top: -7px;
}

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

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

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

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

/* menu links style */
.suckerdiv ul li a{
padding-left: 23px;
background: url('img/arrow.png') no-repeat left top;
display: block;
text-decoration: none;
line-height: 20px;
}

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

.suckerdiv ul li ul li a{
height: 18px;
display: block;
margin: 0px;
padding: 10px 5px 8px 7px;
background: none;
background: url('img/pixel.gif') #7a7979 repeat left top;
border: 1px solid #000;
color: black;
text-decoration: none;
font: 12px tahoma;
font-weight: bold;
}

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

.suckerdiv ul li ul li ul li a:hover{
background-color: #7a7979;

color: black;
text-decoration: none;
}


/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul .subfolderstyle {
background-color: #7a7979;
}

/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul li ul .subfolderstyle {
background-color: #7a7979;
}

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


/* Низ */
#footer {
margin-bottom: 14px;
margin-left: 14px;
padding: 25px 30px 0px 30px;
clear: both;
width: 900px;
height: 48px;
background: url('img/footer.png') repeat-x;
border: 1px solid #000;
text-align: center;
}

#footer li{
display: inline;
margin-left: 4px;
}

#footer ul{
clear: both;
position: relative;
width: 900px;
height: 14px;
overflow: hidden;
margin: 0px;
padding: 0px;
margin-top: 2px;
}

#footer a{
font: 12px arial;
margin: 0px;
padding: 0px;
background: none;
display: inline;
color: #aaa;
text-decoration: underline;
} 

#footer a:hover{
font: 12px arial;
margin: 0px;
padding: 0px;
background: none;
display: inline;
color: #fcbc00;
text-decoration: none;
} 
/* /Низ */