body:not([id]) {
    cursor: auto !important;
}


button {
    cursor: pointer; }

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #5F5F5F;	
}

h1, h2, h3, h4, h5, h6
{
     color: #00323D;
}

h1, h2, h3 {
    font-family: Arial;
    font-style: italic;
    font-weight: bold;
}

p
{
	color: #5F5F5F;
	margin: 0;
	padding: 15px 0;
}

a
{
	color: #00323D;
	text-decoration: none;
}

	a:hover,
	a:active
	{
		color: #005d70;
		text-decoration: underline;
	}

	a:visited
	{
		color: #00232b;
	}

#wrapper{
	width: 100%;
	margin: 0px;
	min-height:100%;
	background: url(../images/bg2.jpg) no-repeat center 80px;
	-o-background-size: 100% 100%; /* opera e 9.5 */
        -webkit-background-size: 100% 100%; /* Safari e 5.0, Chrome e 4.0 */ 
        -khtml-background-size: 100% 100%; /* Konqueror e 3.5.4 */ 
        -moz-background-size: 100% 100%; /* Firefox e 3.6 */  
        background-size: 100% 100%; /* браузеры с поддержкой CSS3: */   
}
.ie7 #wrapper, .ie8 #wrapper   {background-image: none}
.ie8 #iefix, .ie7 #iefix {
        z-index: -1;
        width: 100%; 
        position: fixed;
        top:0; 
        bottom: 0;
        left:0; 
        right:0; 
        -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_inc/images/bg2.jpg',sizingMethod='scale')";  
        height: expression(document.getElementsByTagName('body')[0].offsetWidth/1400*1050 +  'px');  
      
        // background-image: none; 
}


#bg
{
        background-color: #A5A5A5;
}
        
#header
{
	background-color: white;
	padding: 0px;
        background-image: url("../images/top-bg2.png");
        background-repeat: repeat-x;
        height: 80px;
}

#header-content
	{
	width: 960px;
	margin: auto;
	}

#logo {
        margin-top: 12px;
       }

#logo a {
        text-decoration: none;
        }

#logo img
		{
	float: left;
	margin-right: 10px;			
		}

#logo p span
        {
        font-size: 44px;
	color: #00323D;
        }

#logo h1 {
        margin: 13px 0 0 0;
        font-style: italic;
        color: #FFFFFF;/*#49839D;*/
         }

#logo p
		{
	margin-top: 0px;
        font-size: 12px;
	text-transform: uppercase;
	display: table;
	letter-spacing: 3px;
	padding: 0;
        color: #ffffff;
		}



#contact
        {
        margin-top: 15px;
        }
#contact p
        {
        margin-bottom: 13px;
        font-style: normal;
        }
#contact p a { color: #ffffff;}

.tel {
    color: #ffffff; /*#2A3E7A;*/
    font-family: verdana;
   
}


#icons
            {
        display: inline;
        margin-left: 50px;
            }

ul#icons li
                {
        display: inline;
        margin-left: 5px;
                }

#top-menu-bg
        {
        background-image: url("../images/top-menu-bg.png");
        background-position: left top;
        background-repeat: no-repeat;
        height: 40px;
        position: relative;
        z-index: 1
        }

#top-menu
            {
        width: 960px;
        margin: auto;
            }

#top-menu ul
                {
        /*margin: 1px 0 0 0; */
        margin: -4px 0 0 0; 
        height: 35px;
        float: left;
        padding: 0;
                }

@-moz-document url-prefix() {
    #top-menu ul {
        margin: 1px 0 0 0;;
    }
}


#top-menu ul.menu li
                {
	float: left;
	margin: 0;
	list-style: none;
        padding: 0;
	}

#top-menu ul.menu li a
                    {
       display: block;
       color: #00323D;
       padding: 0 25px;
       float: left;
       font-size: 11pt;
       line-height: 35px;
                    }

#top-menu ul.menu li a:hover, #top-menu ul.menu li a.active
                        {
       color: white;
       text-decoration: none;
                        }
								.presentation a{
									background: url(../images/bg_top_menu.png) no-repeat 0 bottom;
								}
								.galary a{
									background: url(../images/bg_top_menu.png) no-repeat -139px bottom;
								}
								.map a{
									background: url(../images/bg_top_menu.png) no-repeat -278px bottom;
								}
								.presentation a.active{
									background: url(../images/bg_top_menu_a.png) no-repeat 0 bottom;
								}
								.galary a.active{
									background: url(../images/bg_top_menu_a.png) no-repeat -139px bottom;
								}
								.map a.active{
									background: url(../images/bg_top_menu_a.png) no-repeat -278px bottom;
								}
								.presentation a:hover{
									background: url(../images/bg_top_menu_hover.png) no-repeat 0 bottom;
								}
								.galary a:hover{
									background: url(../images/bg_top_menu_hover.png) no-repeat -139px bottom;
								}
								.map a:hover{
									background: url(../images/bg_top_menu_hover.png) no-repeat -278px bottom;
								}


        #slider
        {
        }

        #top-menu-2-bg
        {
            background-image: url("../images/top-menu-2-bg.png");
            background-position: center top;
            background-repeat: no-repeat;
            height: 80px;
            margin-top: -80px;
            position: relative;
        }

            #top-menu-2
            {
                width: 960px;
                margin: auto;
            }
				#top-menu-2 .line{
					position: absolute;
					z-index: 100;
					background: url(../images/line_bg.png) no-repeat 0 0;
					height: 1px;
					font-size: 1px;
					margin: 31px;
					width: 470px;
				}
            
                #top-menu-2 ul.menu
                {
                    display: block;
                }

                #top-menu-2 ul.menu li
                {
                        display: block;
                        float: left;
                        height: 80px;
                        margin: 0;
                        padding:0;
                        background-image: url("../images/line.gif");
                        background-repeat: no-repeat;
                }
                #top-menu-2 ul.menu li:first-child {
                        /* opacity: 0; */
                        /* pointer-events: none; */
                }

                    #top-menu-2 ul.menu li a
                    {
                        display: block;
                        color: white;
                        padding: 45px 15px 0 15px;
                        float: left;
                        height: 35px;
                        margin-right: 1px;
                    }
                    
                        #top-menu-2 ul.menu li a:hover{
                        			color: #FBE76E;
                                text-decoration: none;
                        }

                        #top-menu-2 ul.menu li a:active,
                        #top-menu-2 ul.menu li a.active
                            {
                                color: #fff;
                                text-decoration: none;
                            }
#news a.active, #news a.active:hover{
	background: url(../images/bg_menu_active.png) no-repeat 0 bottom;
}
#news a:hover{
	background: url(../images/bg_menu_hover.png) no-repeat 0 bottom;
}
#sklad a.active, #sklad a.active:hover{
	background: url(../images/bg_menu_active.png) no-repeat -78px bottom;
}
#sklad a:hover{
	background: url(../images/bg_menu_hover.png) no-repeat -78px bottom;
}
#skladservice a.active, #skladservice a.active:hover{
	background: url(../images/bg_menu_active.png) no-repeat -232px bottom;
}
#skladservice a:hover{
	background: url(../images/bg_menu_hover.png) no-repeat -232px bottom;
}
#transportservice a.active, #transportservice a.active:hover{
	background: url(../images/bg_menu_active.png) no-repeat -370px bottom;
}
#transportservice a:hover{
	background: url(../images/bg_menu_hover.png) no-repeat -370px bottom;
}
#contacts a.active, #contacts a.active:hover{
	background: url(../images/bg_menu_active.png) no-repeat -527px bottom;
}
#contacts a:hover{
	background: url(../images/bg_menu_hover.png) no-repeat -527px bottom;
}
#clients a.active, #clients a.active:hover{
	background: url(../images/bg_menu_active.png) no-repeat -611px bottom;
}
#clients a:hover{
	background: url(../images/bg_menu_hover.png) no-repeat -611px bottom;
}
#vacancy a.active, #vacancy a.active:hover{
	background: url(../images/bg_menu_active.png) no-repeat -763px bottom;
}
#vacancy a:hover{
	background: url(../images/bg_menu_hover.png) no-repeat -763px bottom;
}





		#slider ul li
		{
			text-align: center;
			list-style: none;
		}

#content
{
	max-width: 1200px;
	margin: auto;
	padding-bottom: 105px;
}

	#top
	{
		background-image: url("../images/top-bg.png");
		background-position: center top;
		background-repeat: no-repeat;
	}

	#main
	{
            background-color: #eeeeee;
            padding: 20px;
	}

		#main .wrapper
		{
			width: 960px;
			padding: 10px 0;
			margin: auto;
		}

    #main ul li
    {
        list-style-image: url("../images/marker.png");
        margin-bottom: 5px;
    }

    #advantages
    {
        background-image: url(../content/decor.png);
        background-position: center;
        background-repeat: no-repeat;
        margin-bottom: 10px;
        font-size: 14px;
    }

        #advantages .float-left
        {
            width:   260px; /*325px;*/
            padding: 20px;
        }
		  #advantages .float-right
        {
            width: 260px;  /*280px;*/
            padding: 20px;
        }

    #news-list ul li
    {
        clear: both;
        margin-bottom: 10px;
        list-style: none;
    }

    #all-news,
    #news-list h3.title
    {
        float: left;
        margin-right: 20px;
    }
	 #all-news{
	margin-top: 20px;
}

    #news-page ul
    {

    }

        #news-page ul#news-list li
        {
            list-style-image: none;
            list-style: none;
            margin-bottom: 10px;
            clear: both;
        }

#footer
{
	background-image: url("../images/bottom-bg.png");
	background-repeat: repeat-x;
	height: 105px;
	margin-top: -105px;
	position: relative;
	z-index: 10;
}

    #footer-message
    {
        float: right;
        margin-top: 48px;
        font-size: 8pt;
        color: #a5a5a5;
    }

	#footer-content
	{
        width: 960px;
		margin: auto;
	}

#bg-img
{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1000;
}

#bg-wrapper
{
    overflow: hidden;
    position: absolute;
    width: 100%;
}

.float-left
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.float-right
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

#feedback
{
	position: absolute;
	right: 0;
	top: 300px;
}

.title
{
   /* background-image: url("../images/title-mark.png");*/
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 48px;
}

.partners_carousel {margin-left:150px; width: 920px;}


.partners_section {float: left;   position: relative;  overflow: hidden;  position: relative;  top: 0; left:0;}
 
.partners-list ul li {margin: 0 10px;}
.arrow
{
    display: block;
    float:left;
    height: 21px;
    position: absolute;
    top: 70px;
    background-image: url("../images/arrows.png");
    background-color: transparent;
    background-repeat: no-repeat;
    border: medium none  !important;
    outline: medium none !important;
    text-indent: -9999em;
    margin: 0;
    padding: 0;
    
  }

    .arrow.left
    {
      background-position: 75px center;
      left : -10px;
      width: 150px;

     }

    .arrow.right
    {
        background-position: -74px center;
        left: 800px;
        width: 150px;

        
    }

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

    ul.pager
    {
        display: inline;
        font-size: 12pt;
    }

        ul.pager li
        {
            display: inline;
            margin: 0 5px;
        }

        ul.pager li.first,
        ul.pager li.last
        {
            margin: 0 20px;
        }

.sidebar
{
    color: #5F5F5F;
    font-size: 8pt;
}

    .sidebar img,
    .content-image
    {
        margin-bottom: 10px;
    }


.red
{
    color: red;
}

.error
{
    padding-left: 22px;
    background-image: url("../images/error.png");
    background-repeat: no-repeat;
    background-position: left center;
    color: red;
}

.block
{
    margin-bottom: 20px;
}

.form-item
{
    width: 500px;
}

.form-button
{
    background-color: #f5d770;
    font-family: "Ubuntu Mono", "Trebuchet MS", "MS Sans Serif", serif ;
    color: #00232b;
    border-radius: 6px;
       -o-border-radius: 6px;
	-moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        -khtml-border-radius: 6px;
        behavior: url(/_inc/css/PIE.htc);


    border: solid 1px #f5a343;
    font-size: 14pt;
}

/* menu */

#news, #sklad, #skladservice, #transportservice
{
    background-position: right 30px;
}

#contacts
{
    background-position: right 25px;
}

#clients
{
    background-position: right 17px;
}

#vacancy
{
    background-position: right 200px;
}

.more{
	font-size: 14px;
	padding: 0 5px 2px;
        margin: 0 0 0 7px;
	background: none no-repeat scroll 0 0 #0E4259; 
        -pie-background:  none no-repeat,  #0E4259;      
        behavior: url('/_inc/css/PIE.htc'); 
	border-radius: 5px;
        -o-border-radius: 5px;
	-moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
	line-height: 18px;
}
.more a{
	color: #fff;
}
.more a:hover{
	color: #FBE76E;
	text-decoration: none;
}

.tabs{
	height: 410px;
}

.tabs-narrow {
	height: 130px;
}


.tab_content{
	height: 290px;
	width: 980px;
	margin: auto;
	color: #fff;
}
#map {
	height: 400px;
	width: 100%;
	margin-top: -40px;
	position: absolute;
}
.presentation_bg{
	background: url(../images/presentation_bg.jpg) no-repeat center;
}
.galary_bg1{
	background: url(../images/galary_bg1.jpg) no-repeat center;
}
.galary_bg2{
	background: url(../images/galary_bg2.jpg) no-repeat center;
}
.galary_bg3{
	background: url(../images/galary_bg3.jpg) no-repeat center;
}
.galary_bg4{
	background: url(../images/galary_bg4.jpg) no-repeat center;
}
.galary_bg5{
	background: url(../images/galary_bg5.jpg) no-repeat center;
}
.galary_bg6{
	background: url(../images/galary_bg6.jpg) no-repeat center;
}
.galary_bg7{
	background: url(../images/galary_bg7.jpg) no-repeat center;
}
.galary_bg8{
	background: url(../images/galary_bg8.jpg) no-repeat center;
}


.map_bg{
	position: relative;
}
#galary {
        width:auto;
}

.YaNav {
float: right;
}


.galary_block{
	float: right;
	width:auto; /*351px;*/
        padding-right: 25px;         
}
.galary_block .title{
	background: url(../images/bg_galary_title.png) no-repeat top;
	width: 460px; /*351px;*/
	height: 147px;
	padding: 0;
}
.galary_block .title h5{
	font-size: 26px;
	font-weight: normal;
	margin: 0;
	padding: 25px 40px 25px 25px;
	color: #ffd800;
	text-shadow: #143037 1px 1px 0;
}
.galary_block .buttons{
	margin-top: -25px;
	padding: 0 5px;
}
.galary_block .buttons img{
	margin-right: 4px;
	border: 3px solid #fff;
	box-shadow: #8eadb4 0 0 5px;
}
.galary_block .buttons img:hover, .galary_block .buttons img.active{
	border: 3px solid #FFD100; /*#5e92a9;*/
}
.hide{
	display: none;
}
.preload{
	visibility: hidden;
	z-index: -100;
	position: absolute;
	margin-top: -1000px;
}
.preload div{
	visibility: hidden;
}


/* Vacancy  */

.vacancy-new-right p{
	padding:2px 0;
}

.vacancy-new-right .vacancy-new-right-top{
	font-size:12px;
	color:#0E3D47;
	padding:25px 0 0px 0px;
}

.vacancy-new-right .vacancy-new-right-bottom{
	color:#0E3D47;
	font-style:italic;
	text-decoration:underline;
}

.vacancy-new-left ul li{
	color:#0E3D47;
	font-style:italic;
	cursor:pointer;
	padding-bottom:15px;
}

.vacancy-new-left p{
line-height:1.5;
}

.vacancy-new-left ul li div p{
	padding:8px 0 9px 22px;
	line-height:1.0;
	text-decoration:none;
}

.vacancy-new-left ul li p span{
	color:#0E3D47;
}

.vacancy-new-left .top{
	padding-bottom:10px;
	color:#0E3D47;
	text-decoration:underline;
}

.vacancy-new-left .vacancy-new-left-top{
	font-size:20px;
	color:#0E3D47;
	padding-bottom:30px;
}

.vacancy-new-left-links{
	float:left;
	color:#0E3D47;
	text-decoration:underline;
	padding-right:30px;
	font-style:italic;
}

#main .vacancy-new-left ul .active{
	list-style-image: url("../images/marker1.png");
}

#main .vacancy-new-left ul li{
}

/* Контакты */


.contacts-new-left .contacts-new-left-top{
	font-size:20px;
	color:#0E3D47;
	padding-bottom:30px;
	margin-left:-18px;
}

.contacts-new-left p, .contacts-new-left h5 {
	padding-left: 27px;
}

div .accord-item {color: #00323D;font-size: 12px;font-style: italic;font-weight: bold;}

.contacts-new-left .accord-item {
        margin-bottom: 15px;
}

.accordion > li { margin-left: 3em;}

.contacts-new-left p {
        padding-bottom: 10px;
        padding-top: 0;
        padding-right:0;
}

.contacts-new-left .ital{
	font-style:italic;
}

.contacts-new-left ul li{
	color:#0E3D47;
}

.contacts-new-left ul li .top{
	padding-bottom:0;
	cursor:pointer;
}

.contacts-new-left ul li div img{
	float:left;
}

.contacts-new-left ul li div p{
	margin-left:120px;
}

.contacts-new-left ul li ul {
	margin-left:135px;
}

.contacts-new-left ul li ul li{
	margin-bottom:-10px;
}

.contacts-new-left ul li ul li .top{
	margin-bottom:-15px;
}

.contacts-new-left ul li ul li div p{
	margin:11px 0 11px 0;
	padding:0 0 10px 0;
}

.accordion .block{
	margin-left:-17px;
}

#main .contacts-new-left ul .active{
	list-style-image: url("../images/marker1.png");
}


.contacts-new-left .automobile {
           background: url(../content/contacts1.jpg) no-repeat top left;
           padding-left: 125px;
            min-height: 171px;
}

.contacts-new-left .afoot {
           background: url(../content/contacts2.jpg) no-repeat top left;
           padding-left: 125px;
}

.contacts-new-right p{
	padding:2px 0;
}

.contacts-new-right img{
	padding-bottom:15px;
}

.contacts_link {
    padding: 0 0 15px 27px;
}
.my-ya-button-text {
    background-color: rgba(87, 141, 165, 0.8);
    display: inline-block;
    font-size: 18px;
    height: 64px;
    line-height: 32px;
    padding: 0 3px;
    vertical-align: middle;
    background-color: #578da5;
    color: #ffffff;
}
.my-ya-button-img {
	width: 64px;
	opacity: 0.7;
}


#garland {
  position: relative;
  top: 0;
  left: 0;
  background-image: url("../images/christmas.png");
  height: 36px;
  width: 100%;
  overflow: hidden;
   margin-top: -15px;
  z- index: 99
}

#nums_1 {
  padding: 100px
}

.garland_1 {
  background-position: 0 0
}

.garland_2 {
  background-position: 0 -36px
}

.garland_3 {
  background-position: 0 -72px
}

.garland_4 {
  background-position: 0 -108px
}

