*
{
    MARGIN: 0px;
    PADDING: 0px;
}

HTML
{             
    HEIGHT: 100%;
    BACKGROUND-COLOR: #ffffff; 
}

BODY
{      
    position: relative;
    MARGIN: 0px auto;     
    WIDTH: 1000px;
    HEIGHT: 100%;
}

.image_main
{      
    position: relative;    
    PADDING: 0px 25px 0px 25px;
    WIDTH: 950px;
    HEIGHT: 590px;
    background: #fff url("../images/fon_main_1.jpg") no-repeat -4px 0px;
}

.image_showroom
{      
    position: relative;  
    PADDING: 0px 25px 0px 25px;
    WIDTH: 950px;
    HEIGHT: 620px;
    BACKGROUND: white url("../images/fon_showroom.jpg");
    background-repeat: no-repeat;
}

BODY.image_pages
{      
    position: relative;
    MARGIN: 0px auto;     
    PADDING: 0px 25px 0px 25px;
    WIDTH: 950px;
    HEIGHT: 100%;
    BACKGROUND: white url("../images/fon_pages.jpg");
    background-repeat: no-repeat;
}

HTML>BODY, HTML>BODY.image_pages
{
    HEIGHT: auto;
    MIN-HEIGHT: 100%;
}

.content
{
    padding: 0px 0px 150px 0px;
}

p
{
    font-family: verdana;
    color: #000000;
}

.main_menu
{
    position: relative;
    WIDTH: 626px;
    HEIGHT: 396px;
    BACKGROUND: white url("../images/menu_main_1.jpg");
    background-repeat: no-repeat;
    font-size: 0;
}

.main_menu_1
{
    position: relative; 
    WIDTH: 557px;
    HEIGHT: 420px;
    BACKGROUND: white url("../images/menu_showroom.jpg");
    background-repeat: no-repeat;
    font-size: 0;
}

.menu_pages
{
    WIDTH: 251px;
    HEIGHT: 384px;
    BACKGROUND: white url("../images/menu_pages.jpg");
    background-repeat: no-repeat;
    display: inline;
    float: left;
    font-size: 0;
}

.content_pages
{
    MARGIN: 0px 187px 0px 252px;
    padding: 0px 20px 0px 20px; 
    text-align: justify;
    _height: 1%;
}

.content_pages h1
{
    margin: 0px 0px 17px 0px;
    font-family: verdana;
    font-size: 22px;
    font-weight: normal;
    color: #000000;
}

.banner_pages
{
    MARGIN: 90px 0px 0px 0px;     
    WIDTH: 170px;
    display: inline;
    float: right;
}

.banner_pages img
{
   margin: 0px 0px 2px 0px;
   display: block;   
}

.banner_pages a, .banner_pages a:hover
{
   font-family: verdana;
   font-size: 11px;
   color: #30302F;
   display: block;
}

.banner_pages a:hover
{
  text-decoration: none; 
}

.main_menu img, .main_menu_1 img
{
    MARGIN: 2px 2px 0px 0px;
    display: inline;
    float: right;
}	

.flash
{
    MARGIN: 2px 2px 0px 0px;
    display: inline;
    float: right;
    width: 371px;
    height: 392px;
}

.main_menu ul
{
    padding: 55px 0px 0px 60px;
    list-style-type: none; 
    font-size: 0px;
    /*line-height: 14px;*/
    _height: 1%;
}

.main_menu_1 ul, .menu_pages ul
{
    padding: 30px 0px 0px 70px;
    list-style-type: none;
    font-size: 0px;
   /* line-height: 14px;*/
}

.main_menu ul.sub_list, .main_menu_1 ul.sub_list, .menu_pages ul.sub_list
{
    padding: 0;
    list-style-type: none; 
    font-size: 0px;
    /*line-height: 14px;
    _height: 1%;*/
}

.main_menu li, .main_menu_1 li, .menu_pages li
{
    margin: 0px 0px 10px 0px;
   /* font-size: 14px;*/
}

.main_menu li
{
    margin: 0px 0px 8px 0px;
}

.main_menu ul.sub_list li.sub_menu,
.main_menu_1 ul.sub_list li.sub_menu,
.menu_pages ul.sub_list li.sub_menu
{
    margin: 10px 0px 0px 0px;
}

.main_menu_1 ul
{
   _height: 1%;
}/**/

/*-----------------------------------------*/
ul.pager
{
    margin: 0px 0px 0px 0px;
    list-style-type: none;
    text-align: right; 
    font-size: 0px;
    white-space: nowrap;
}

ul.pager li
{
    margin: 0px 0px 0px 3px;
    display: inline;   
}

ul.pager li.first_image
{
    margin: 0px;  
}

.content_show
{
    height: 285px;
}

.content_show h1
{
    margin: 0px 0px 15px 0px;
    font-family: verdana;
    font-size: 12px;
    color: #000000;
}

.content_show p, .content_pages p
{
    font-size: 11px;
}

/*------------------------------------------*/
.main_menu li a, .main_menu li a:hover,
.main_menu_1 li a, .main_menu_1 li a:hover,
.menu_pages li a, .menu_pages li a:hover
{ 
    font-family: tahoma;
    font-size: 18px;
    /*line-height: 14px;
    font-weight: bold;*/  
    text-decoration: none;
    color: #000000;
}

.main_menu li a:hover, .main_menu_1 li a:hover, .menu_pages li a:hover
{
    text-decoration: underline;
}

.sub_menu
{
    padding: 0px 0px 0px 10px;
}

li.sub_menu a, li.sub_menu a:hover
{
    font-family: tahoma;
    font-size: 16px;
    /*line-height: 12px;*/
    text-decoration: none;
    color: #000000;
}
/*---------------------------------------------------*/
.content_main
{
    position: relative;
    width: 321px;
    height: 394px;
    display: inline;
    float: right;
    border-bottom: 2px solid #898989;   
}

/*.text_main
{
    position: absolute;
    left: 26px;
    bottom: 22px;
}*/

div.text_main
{
    position: absolute;
    left: 13px;
    bottom: 20px;
    width: 307px;
    background: #fff url("../images/text_main_fon.jpg") repeat-y;
}

div.text_main div
{
    background: url("../images/text_main_img_1.jpg") no-repeat;
}

div.text_main div div
{
    position: relative;
    padding: 58px 120px 35px 35px;
    min-height: 30px;
    background: url("../images/text_main_img_2.jpg") no-repeat 0px 100%;
}

div.text_main div div p,
div.text_main div div p a, div.text_main div div p a:hover
{
    font: 16px Tahoma, sans-serif;
    text-decoration: none;
    color: #000;
}

div.text_main div div p a:hover
{
    text-decoration: underline;
}

div.text_main div div span
{
    position: absolute;
    top: 13px;
    left: 160px;
    font: 30px Georgia, serif;
}


.content_main_show
{
    MARGIN: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    width: 380px;
    height: 418px;
    display: inline;
    float: right;
    border-bottom: 2px solid #cacac8; 
    text-align: justify;
}

.gray_border
{
    border: 1px solid #cacac8;
}

/*------------------page contents------------------*/

.news img,.news_1 img
{
    MARGIN: 0px 5px 3px 0px;
    float: left;
}

.big_foto
{
    display: block; 
    margin: 0 auto;
    padding: 20px 0px 10px 0;
}

.articles
{ 
    MARGIN: 0px 0px 20px 0px;
}

.news p, .news_1 p, .articles p
{
     font-size: 11px;
}

.page_list
{
   font-size: 11px;
   text-align: right; 
}

.drop_list
{   
   font-family: verdana;
   font-size: 11px;
   color: #000000;
   width: 250px; 
}

div.over_foto
{
    margin: 0px 0px 10px 0px;
}

div.foto, div.foto_1
{
    position: relative;
    margin: 0px 3px 0px 0px;
    float: left;
    display: inline;
    width: 115px;
    height: 170px;
    font-size: 0;
}

div.foto_1
{
    margin-right: 0px;
}

div.foto img, div.foto_1 img
{
    display: block;
}

div.foto img.foto_title, div.foto_1 img.foto_title
{
    position: absolute;
    left: 0;
    bottom: 0;
}

div.foto p, div.foto_1 p
{
    position: absolute;
    left: 5px;
    bottom: 2px;
    font: bold 12px Arial, sans-serif;
    color: #6d6f6f;
}




/*------------------text and links-------------------*/
.comment
{
    MARGIN: 0px 10px 0px 0px;
    FONT-WEIGHT: bold;
    COLOR: #929292; /*#0054bb*/
}

.bold
{
   font-weight: bold;
}

.pad
{
   margin: 8px 0px 0px 0px;
   font-weight: bold;
}

.pad_1
{
   margin: 8px 0px 10px 0px;
   font-weight: bold;
}

p.text_pad
{
    margin: 0px 0px 15px 0px;
    font-size: 11px;
    color: #000000;
}

p.text_pad_1
{
    margin: 0px 0px 10px 0px;
    font-size: 11px;
    color: #000000;
}

p.vacancy
{
    line-height: 15px;
}

p.city, h2
{
   MARGIN: 0px 0px 0px 0px;
   font-family: verdana;
   font-size: 15px;
   font-weight: normal; 
   color: #929292;
}

p.map
{
   MARGIN: 0px 0px 0px 205px;
}

p.buttons
{
   MARGIN: 10px 0px 10px 0px;
   text-align: center;
}

a.black_link_dinamic, a.black_link_dinamic:hover
{
   font-family: verdana;
   font-size: 11px;
   color: #000000;
}

a.foto_pager, a.foto_pager:hover
{
   margin: 0 30px; 
   font-family: verdana;
   font-size: 11px;
   color: #000000;
}

a.black_link_dinamic:hover, a.foto_pager:hover
{
  text-decoration: none; 
}

a.black_link_dinamic_1, a.black_link_dinamic_1:hover
{
   font-family: verdana;
   font-size: 11px;
   color: #000000;
   text-decoration: none;
}

a.black_link_dinamic_1:hover
{
   text-decoration: underline;
}

.form
{
   margin: 10px 0px 0px 0px;
   font-family: verdana;
   font-size: 11px;
   color: #000000;
}
/*----------------------search field-----------------------*/

.search, .search_1, .search_2
{  
   height: 20px;
   font-size: 0;   
}

.search
{
   margin-left: 460px; 
}

.search_1
{
   position: relative; 
   top: -30px;
   left: 155px;
   width: 230px;
   /*border: 1px solid lime;*/
   margin-left: 333px; 
}

.search_2
{
   position: relative; 
   top: -30px;
   left: 130px;
   MARGIN: -2px 0px 0px 344px; 
   width: 208px;
   /*border-bottom: 2px solid #000000;
   padding-left: 344px;*/
   white-space: nowrap; 
   clear: both;
}

.search a, .search_1 a, .search_2 a
{
   MARGIN: 5px 0px 0px 0px;   
   font-family: verdana;
   font-size: 15px;   
   color: #B3B9BD;  
   text-decoration: none;
}

.search_field, .search_field_1, .search_field_2
{   
   MARGIN: 5px 3px 0px 8px;   
   width: 107px;
   height: 14px;
   font-family: verdana;
   font-size: 11px;
   color: #000000;
   border: 1px solid #d7d7d8;  
}

.search_field_1
{   
   MARGIN: 5px 3px 0px 27px;  
}

.search_field_2
{   
   MARGIN: 5px 3px 0px 11px;  
}

.search_button, .search_1 a.to_home, .search_2 a.to_home
{
   position:relative;
   top: 4px;
}


.search_1 a.to_home, .search_2 a.to_home
{
   left: 15px;  
}

/*-------------------------footer------------------------*/
.footer_main
{
    MARGIN: 3px 0px 0px 0px;
    position: relative;
    clear: both;
    height: 70px;
}

.footer_main .counter, .footer_show .counter, .footer_pages .counter
{
    MARGIN: 0px 0px 0px 0px;
    position: absolute;
    /*bottom: 30px;*/
    top: 5px;
    right: 0px;
    width: 88px; 
    height: 31px;
}

.footer_show .counter
{
    top: 0px;
    right: 0px;
    /*bottom: 5px;*/
}

.footer_pages .counter
{
    /*bottom: 5px;*/
    top: 70px;
    right: 67px;
}

.footer_main .counter a, .footer_main .counter a:hover,
.footer_show .counter a, .footer_show .counter a:hover,
.footer_pages .counter a, .footer_pages .counter a:hover
{
   margin: 0;
   padding: 0;
   float: none;
   background: #fff;
}

.footer_show
{
    MARGIN: 5px 0px 0px 0px;
    position: relative;
    clear: both;
    height: 80px;
}

.footer_pages
{
    POSITION: absolute;   
    LEFT: 0px;
    BOTTOM: 0px;
    HEIGHT: 137px;
    width: 995px;
    BACKGROUND: white url("../images/footer_pages.jpg");
    background-repeat: no-repeat;
}

.footer_main span, .footer_show span, .footer_pages span
{
    MARGIN: 0px 233px 0px 0px;
    float: right;
    font-family: verdana;
    font-size: 11px;
    color: #000000;
}

.footer_main span
{
    margin-right: 147px;
}

.footer_show span
{
    MARGIN: 13px 249px 0px 0px;
}

.footer_pages span
{
    MARGIN: 70px 250px 0px 0px;
}

.footer_main a.mail, .footer_main a.mail:hover
{
   margin: 0;
   padding: 0;
   float: none;
   font-family: verdana;
   font-size: 11px;
   color: #000000;
   background: #fff;
   text-decoration: none;
}

.footer_main a, .footer_main a:hover
{
    MARGIN: 2px 98px 0px 0px;
    padding: 4px 0px 0px 74px;
    display: inline;
    float: right;
    width: 120px;
    height: 16px; 
    font-family: verdana;
    font-size: 9px;
    color: #c9cacb;
    /*BACKGROUND: white url("../images/its.jpg");*/
    background-repeat: no-repeat;
}

.footer_show a, .footer_show a:hover
{
    MARGIN: 10px 80px 0px 0px;
    padding: 4px 0px 0px 91px;
    display: inline;
    float: right;
    width: 120px;
    height: 16px; 
    font-family: verdana;
    font-size: 9px;
    color: #c9cacb;
    /*BACKGROUND: white url("../images/its.jpg");*/
    background-repeat: no-repeat;
}

.footer_pages a, .footer_pages a:hover
{
    MARGIN: 67px 60px 0px 0px;
    padding: 4px 0px 0px 74px;
    display: inline;
    width: 120px;
    height: 16px; 
    float: right;
    font-family: verdana;
    font-size: 9px;
    color: #c9cacb;     
    /*BACKGROUND: white url("../images/its.jpg");*/
    background-repeat: no-repeat;    
}

.footer_main a:hover, .footer_show a:hover, .footer_pages a:hover
{
    text-decoration: none;    
}

.address
{
    MARGIN: 0px 0px 0px 0px;
    height: 72px;
}

.address_pages
{
    MARGIN: 57px 0px 0px 25px;
}

.footer_main p, .footer_show p, .address_pages p
{
    MARGIN: 0px 0px 1px 0px;
    font-size: 11px;
}

/*-----------------additional styles----------------*/
.empty
{
    height: 30px;
}

a
{
    outline: none;
}

a.home, a.home_main
{
    display: block;
    MARGIN: 0px 0px 0px 0px;
    text-decoration: none;
    width: 300px;
    height: 78px;    
}

a.home_main
{
    height: 55px;    
}

.center_screen
{
    font-size: 0;
}

.no_float
{
    clear: both;
}

.dot
{
    position: absolute;
    top: 392px;
    right: -10px;
}

.dot_1
{
    position: absolute;
    top: 416px;
    right: -10px;
}

.dev_link, .dev_link:hover
{	
	display: block;
	white-space:nowrap;
	height: 50px !important;
	margin: 14px 0px 0px 0px;
	padding: 2px 0px 0px 0px;	
	font-size: 11px;
	background: url(../images/its_logo.jpg) no-repeat !important;
	color: #818181;
	font-weight: bold;
	text-decoration: underline;
}
.dev_link:hover
{
    text-decoration: none;
}
.partners
{
    margin: 30px 0px 0px 0px;
}
.partners_link, .partners_link_main, .partners_link_show
{
    position:absolute;
    display:block;
    left: 248px;
    bottom: 25px;
    font: 11px Tahoma !important;
    color: #6a6a6a !important;
}
div.footer_main a.partners_link_main,
div.footer_show a.partners_link_show,
div.footer_pages a.partners_link
{
    width: auto;
    left: 0px;
    padding: 0;
}

div.footer_show a.partners_link_show
{
    bottom: 47px;
}

div.footer_pages a.partners_link
{
    left: 27px;
    bottom: 45px;
}
/*.partners_link_show
{
    left: 215px;
}*/