body {
	margin: 0px;
	padding: 0px;
	background:#fff url(../images/bgBody0.jpg) repeat-x top;
}

body, td, input, select, textarea {
	font: 12px 'Arial', 'Verdana', 'Helvetica', 'Tahoma';
	color: #3A3A3A;
}

fieldset
{
    border:1px solid  #106E37;
    padding:0px 15px;
}
fieldset legend
{
    font-weight:700;
}

hr {
	margin: 10px 0px;
	padding: 0px;
	height: 0px;
	border-bottom: 1px solid #E09B94;
	border-right: none;
	border-top: none;
	border-left: none;
	background: #E09B94;
	clear: right
}
.hr
{
    background:#CE2D1D;
    height:3px; 
    margin-left:10px;
}

h1, h2, h3, h4
{
    margin:0px;
    padding:0px;
    color:#575757;
}

h1
{
    font-size:24px;
}
h2
{
    font-size:20px;
}
h3
{
    font-size:16px;
}

h1 sup
{
    font-size:12px;
}
.h1
{
    color:#9B76A7;
    font-family:Arial Narrow;
    font-size:32px;
}

a {
	color: #76AAC9;
}

a:hover {
	text-decoration: none;
	color: #76AAC9;
}

a img,a:hover img {
	text-decoration: none;
}

a img {
	border-style: none;
}
a.borderbottom
{
    text-decoration: none;
    border-bottom:1px dotted;
}
a.content_link
{
    text-decoration: none;
    border-bottom:1px dotted;
    background:url(../images/darr1.gif) no-repeat 0px 0px;
    padding-top:3px;
}

sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.3em; }
sub { bottom: -0.3em; }
/*-------------------------------------------------*/
#bgTop
{
    background:url(../images/bgBody.jpg) no-repeat top center;
    min-height:700px;
    min-width:964px;
}
div#page {
	margin: auto;
	width: 964px;
	/*border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	background:#fff;
}
div#header {
	background:url(../images/bgHeader.jpg) no-repeat top left;
	height:166px;
}

div#header div.lang 
{
    position:absolute;
    top:42px;
    margin-left:38px;
}
div#header div.lang ul
{
    padding:0px;
    margin:0px;
}
div#header div.lang ul li
{
    list-style:none;
    float:left;
    margin-right:12px;
    padding-left:24px;
}
div#header div.lang ul li.ru
{
    background:url(../images/flag_ru.gif) no-repeat 0px 3px;
}
div#header div.lang ul li.eng
{
    background:url(../images/flag_eng.gif) no-repeat 0px 3px;
}
div#header div.lang ul li a
{
    text-decoration:none;
    border-bottom:1px dotted;
}

div#header div.icons 
{
    position:absolute;
    top:90px;
    margin-left:38px;
}

div#header div.logo
{
    position:absolute;
    top:30px;
    margin-left:234px;
}

div#header div.contacts
{
    position:absolute;
    top:49px;
    margin-left:641px;
    padding-left:42px;
    background:url(../images/phone.gif) no-repeat 0px 0px;
    color:#767D86;
    font-size:14px;
    white-space:nowrap;
}
div#header div.contacts div
{
    color:#A6A7B9;
}
div#header div.contacts div span
{
    color:#6E3786;
    font-size:24px;
}
div#header div.contacts a
{
    text-decoration:none;
    border-bottom:1px dotted;    
}
/*-------------------------------------------------------*/
div#content
{
    padding:30px 40px 0px 40px;  
}
div#content td.content
{
    padding:0px 20px;  
    border-left:1px solid #C3CBD4;
    border-right:1px solid #C3CBD4;  
    font-size:13px;  
}
div#content_inner
{
    padding:30px 40px 0px 10px;  
}
/*-------------------------------------------------------*/
div#footer
{
    padding:50px 20px 20px 205px;
}
div#footer div.copyright
{
    background:url(../images/bgFooter.jpg) no-repeat bottom left;
    color:#A2A2A2;
    padding-bottom:10px;
}
/*-----------------Менюшка--------------------------------*/
#menuMain
{
    width:181px;
}
#menuMain a, #menuMain span
{
    display:block;
    color:#fff;
    font-size:14px;
    background:#9AA2AB;
    padding:13px 10px 34px 43px;
}
#menuMain a.about, #menuMain span.about, #menuMain a.about-eng, #menuMain span.about-eng
{
    background:#6B8FC0;    
}
#menuMain a.partners, #menuMain span.partners, #menuMain a.partners-eng, #menuMain span.partners-eng
{
    background:#A88AB9;    
}
#menuMain a.contacts, #menuMain span.contacts, #menuMain a.contacts-eng, #menuMain span.contacts-eng
{
    background:#8BC5E6;    
}
#menuMain div.level2
{
    background:#fff;    
    padding:8px 0px 8px 36px;    
}
#menuMain div.level2 a
{
    background:#fff;  
    color:#566794;    
    padding:5px;  
}
#menuMain div.level2 span
{
    background:#662F7E;  
    color:#fff;    
    padding:5px;  
}

/*-----------------Категории каталога--------------------------------*/
#production
{
    background:#EDEDED;
    padding:15px 40px;
}
#production .h1
{
    background:url(../images/darr.gif) no-repeat 100% 10px;
    padding-right:24px;
}
#production a
{
    display:block;
    color:#566794;
    font-size:18px;
    border-bottom:1px dotted;    
    padding:5px 0px 20px 50px;
    margin-top:10px;
}
#production a.formed
{
    background:url(../images/ico_formed.gif) no-repeat 5px 0px;
    margin-top:20px;
}
#production a.forprom
{
    background:url(../images/ico_forprom.gif) no-repeat 5px 0px;
}
#production a.new
{
    background:url(../images/ico_fornew.gif) no-repeat 5px 0px;
}

#production div a
{
    color:#662F7E;
    text-decoration:none;
    font-size:16px;  
    padding-left:10px;
}
/*-----------------Авторизация--------------------------------*/
#form_auth
{
    padding-left:15px;
    margin-top:15px;
    margin-bottom:30px;
}
#form_auth input
{
    width:147px;
    padding:2px;
    border:none;
}
#form_auth input#submit
{
    width:51px;
}
/*-----------------Контакты--------------------------------*/
#contacts_info
{
    background:url(../images/phone.gif) no-repeat 0px 0px;
    min-height:87px;
    padding:5px 5px 20px 35px;
}
#contacts_info .phones
{
    color:#353535;
    font-size:26px;
    margin-bottom:10px;
}
#contacts_info .phones div
{
    color:#8C8C8C;
    font-size:14px;
}
#contacts_info .phones span
{
    color:#CD2C1D;
}
#contacts_info .icq
{
    background:url(../images/icq.gif) no-repeat 0px 2px;
    padding-left:22px;
    color:#5CA94B;
    font-size:18px;
}
#contacts_info .icq span
{
    color:#939393;
    font-size:12px;
}
/*-----------------Контент--------------------------------*/
.content
{
    padding:10px 20px;
}

/*-------------Стили таблицы контента--------------*/
.content_table 
    {
        border-top:1px solid #dedede;
        border-left:1px solid #dedede;
    } 
.content_table td 
    {
        background-color:#fff;
        padding:5px;
        border-right:1px solid #dedede;
        border-bottom:1px solid #dedede;
        font-size:12px;
    } 
.content_table_string {} .odd{}
.content_table .content_table_string td, .content_table .odd td
    {
        background-color:#EDEDED;
    }
.content_table thead td 
    {
        background-color:#662F7E; 
        /*text-align:center; */
        color:#fff; 
        vertical-align:middle;
        font-weight: 700;
    }
.content_table thead td a 
    {
        /*color:#E12905;*/
        font-weight:700;
    }
.content_table thead td a:hover 
    {
        /*color:#f49d23;*/
    }
.content_table td input
    {
        /*border:none;*/
    }
.content_table td a
    {
        color:#6B8FC0;
    }
.content_table td li
    {
        /*font-size:12px;*/
        padding:0px;
        margin-left:0px;
    }

/*-----------страницы----------*/
.lincksPages{
    color:#888;
    font-size:12px;
    /*padding-bottom:15px;*/
}
.lincksPages a{
    color:#6B727B;
    /*display: block;
    width:15px;
    float:right;*/
    padding:1px 4px;
    text-align:center;
    margin-right:1px;
    border:1px solid #5CA94B;
    text-decoration:none;
}
.lincksPages a:hover{
    color:#fff;
    border:1px solid #5CA94B;
    background:#5CA94B;
    text-decoration:none;
    /*padding:2px;*/
}
.lincksPages span{
    color:#fff;
    background-color:#6B727B;
    padding:1px 4px;
    text-align:center;
    margin-right:1px;
    border:1px solid #6B727B;
}
.lincksPages span.t{
    color:#2E5CA6;
    background:none;
    padding:1px 4px;
    text-align:center;
    margin-right:1px;
    border:none;
}
.lincksPages b{
    /*color:#fff;
    display: block;
    float:left;
    padding:2px;
    width:15px;
    text-align:center;*/
}
/*-----------------------------*/
.newsLenta
{
    width:145px;
    padding-right:15px;
}
.newsLenta h2
{
    color:#DBE1E3;
}
.newsLenta td
{
    padding-right:10px;
}
.newsLenta td .newsDateLenta
{
    font-size:16px;
    color:#A2A2A2;
}
.newsLenta td .newsDateLenta span
{
    color:#7ADE64;
}
.newsLenta td .newsDateLenta sup
{
    font-size:12px;
    color:#6A6A6A;
}
.newsLenta td a
{
    color:#FEFEFE;
}
.lentabrend
{
    background:none;
    padding:16px 16px 16px 0px;
}
.lentabrend h2
{
    color:#3A3A3A;
}
.lentabrend td a
{
    color:#6B727B;
}

.newsItem
{
    /*padding-bottom:15px;*/
    padding-top:15px;
    font-size:13px;
}
.newsItem .newsDate
{
    padding-bottom:5px;
    font-size:18px;
    font-family:Arial Narrow;
    color:#9378A3;
}
.newsItem .newsDate span
{
    font-size:12px;
    font-family:Arial;
    color:#858B94;
}
.newsItem .newsHeader
{
    padding-bottom:5px;
    font-size:14px;
}
/*-------------------Дорога-------------------*/
#way
{
    text-align:right;
    margin-bottom:15px;
}
#way a, #way a:hover
{
    color:#6B727B;
}
#way span
{
    color:#D52F1F;
}

/*-----------------Каталог------------------------*/
.catalog_table td
{
    text-align:center;
}
.catalog_main
{
    padding:5px;
    border:1px solid #E09B94;
    margin-bottom:3px;
    background:#fff;
    color:#898E95;
    font-size:16px;
    font-weight:700;
}
.catalog_images
{
    background:#fff;
    /*border:1px solid #E09B94;*/
    padding:10px;
    text-align:center;
}
.catalog_images a
{
    border:0px solid #E09B94;
    /*height:80px;
    float:left;*/
    margin-right:10px;
    margin:5px;
}
.catalog_images a img
{
    border:0px solid #E09B94;
    height:50px;
}

.catalog_images_general
{
    background:#F4EFEB;
}

/*-----------------------------*/
.divAccordion
{
}
.divAccordion a.head
{
    display:block;
    padding:5px;
    border:1px solid #E09B94;
    margin-bottom:3px;
    background:#fff;
    color:#898E95;
    font-size:14px;
    font-weight:700;
    cursor:pointer;
}
.divAccordion a.head:hover
{
    border:1px solid #E09B94;
    background:#F4EFEB;
    color:#666;
    text-decoration:none;
}
.divAccordion a.active
{
    border:1px solid #E09B94;
    color:#666;
    background:#F4EFEB;
}
.divAccordion div
{
    padding:5px 30px;
}
/*-----------------------------*/
.fancybox
{
    float:left;
    border:1px solid #9B76A7;
    padding:3px;
    margin-right:10px;
    margin-bottom:5px;
}
.fancybox:hover
{
    background:#9B76A7;
}