body {
width: 1010px;
height: 100%;
padding:0; 
margin:0 auto;
color: #666666; 
text-align: center;
font: 12px Verdana;
background-color: #e6e6e6;
}
html {
height: 100%;
}
.clear {
height: 2px;
width: 100%;
margin-top: 1px;
margin-bottom: 10px;
position: relative;
}
a img {
border: none;
}
:focus{
-moz-outline-style: none;
}
h2, h3, h4, h5, h6 {
font-size: 14px;
text-align: left;
}
h1 {
color: #830d15;
font-size: 16px;
text-align: left;
}
a:active{
outline:none;
}
ul {
text-align: left;
margin-left: 15px;
 
}
.thumbnail{
	padding: 3px 3px 3px 3px;
	background-color: #222;
	border: 1px solid #2a2a2a;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: Verdana;
	}	
.collage{
                     float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	font-family: Verdana;
                     border: 1px solid #2a2a2a;
                     padding: 3px;
                     background-color: #ffffff;
	}
.collage img{
	height: 60px;
	}
.collage2{
                     float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: Verdana;
                     border: 1px solid #2a2a2a;
                     padding: 3px;
                     background-color: #ffffff;
	}
.collage2 img{
	height: 45px;
	}		
.clik {
font-weight: bold;
outline: none;
padding: 3px;
}
.clik1 a{
color: #666666;
}

.pictures{
   overflow:hidden;
   width: 212px;
   }
.pictures img{
	height: 50px;
	}

.page {
width: 1010px;
padding:0; 
margin: 0 auto;
position: relative;
}
.page .l {
width: 36px;
background-image: url('/images/main/fon_left.jpg');
background-repeat: repeat-y;
}
.page .r {
width: 36px;
background-image: url('/images/main/fon_right.jpg');
background-repeat: repeat-y;
}
.page .main {
width: 938px;
background-color: #ffffff;
overflow: hidden;
}
.main .header {
height: 440px;
width: 938px; 
margin-top: 10px;
margin-bottom: 10px; 
background: url('/images/main/fon.jpg') no-repeat top left;
position: relative;
}
.header .logo {
width: 490px;
height: 54px;
background: url('/images/main/logo_en.png') no-repeat; 
margin-top: 3px; 
margin-left: 10px; 
display: block;
}
.header .flag {
width: 240px;
height: 31px;
margin-top: -35px;
margin-left: 670px;
margin-bottom: 20px;
}
.header .flag a {
margin-left: 10px;
float: left;
}
.header .phone {
width: 308px;
height: 51px;
margin-left: 680px;
margin-bottom: 10px;
background: url('/images/main/fon_phone.jpg') no-repeat;
float: left;
}
.header .phone p {
width: 245px;
margin-top: 0px;
margin-left: 30px;
padding: 11px 0 10px 0;
font-size: 18px;
color: #000000;
text-shadow: #666666 1px 2px 2px;
background: url('/images/main/phone.png') no-repeat left center;
}
.header .order {
width: 294px;
height: 106px;
margin-top: -6px;
margin-left: 680px;
background: url('/images/main/order_en.jpg') no-repeat;
float: left;
}
.header .callback {
width: 294px;
height: 85px;
margin-top: 0px;
margin-left: 682px;
background: url('/images/main/callback_en.jpg') no-repeat;
float: left;
}
.header .slogan {
margin-top: 30px;
margin-left: 480px;
margin-bottom: 25px;
font: 11px Arial;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
text-shadow: black 1px 2px 2px; /* Параметры тени */
letter-spacing: 1.5px;
float: left;
}
.content .topmenu {
width: 938px;
margin-top: -65px;
font: 12px Arial;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
background: url('/images/main/fon_topmenu.jpg') repeat-x;
overflow: hidden;
}
.content .topmenu  a {
padding: 11px 25px 12px 25px;
text-decoration: none; 
text-shadow: black 1px 2px 2px; /* Параметры тени */
color: #ffffff;
display: block;
}
.content .topmenu  a:hover {
text-decoration: none; 
color: #000000;
text-shadow: #666666 1px 2px 2px;
display: block;
}
.content .topmenu  li:hover {
background: url('/images/main/fon_topmenu2.jpg') repeat-x;
}
.content .topmenu ul {
list-style: none;
margin-top: 0px;
margin-left: -25px;
text-align: left;
float: left;
}
.content .topmenu  li ul {
width: 100px;
position: absolute;
left: -999em;
}
.content .topmenu  li {
text-align: center;
margin-top: 1px;
border-right: 2px solid #830d15;
float: left;
}
.content .topmenu li:hover ul {
left: auto;
}
.content .topmenu .SubTopMenu1 ul {
width: 120px;
margin-top: 0px;
padding: 0px;
margin-left: 0px;
font-family: Verdana;
background-color: #a10018; 
background-repeat: repeat-x; 
position: relative;
}
.content .topmenu .SubTopMenu1  a {
width: 150px;
padding: 10px 10px 10px 10px;
text-align: left;
font-size: 10px;
margin-top: 0px;
margin-left: -15px;
background: url('/images/main/fon_topmenu.jpg') repeat-x; 
border-bottom: 1px solid #ffffff; 
display: block;
}
.content .topmenu .SubTopMenu1  a:hover  {
background: url('/images/main/fon_topmenu2.jpg') repeat-x;
color: #000000;
}
.content .topmenu .SubTopMenu2 ul {
width: 130px;
margin-top: 0px;
padding: 0px;
margin-left: 0px;
font-family: Verdana;
background-color: #a10018; 
background-repeat: repeat-x; 
}
.content .topmenu .SubTopMenu2  a {
width: 250px;
padding: 9px 10px 9px 10px;
text-align: left;
font-size: 10px;
margin-top: 0px;
margin-left: -15px;
background: url('/images/main/fon_topmenu.jpg') repeat-x; 
border-bottom: 1px solid #ffffff; 
display: block;
}
.content .topmenu .SubTopMenu2  a:hover  {
background: url('/images/main/fon_topmenu2.jpg') repeat-x;
color: #000000;
}
.content .topmenu .SubTopMenu3 ul {
width: 120px;
margin-top: 0px;
padding: 0px;
margin-left: 0px;
font-family: Verdana;
background-color: #a10018; 
background-repeat: repeat-x; 
}
.content .topmenu .SubTopMenu3  a {
width: 150px;
padding: 10px 10px 10px 10px;
text-align: left;
font-size: 10px;
margin-top: 0px;
margin-left: -15px;
background: url('/images/main/fon_topmenu.jpg') repeat-x; 
border-bottom: 1px solid #ffffff; 
display: block;
}
.content .topmenu .SubTopMenu3  a:hover  {
background: url('/images/main/fon_topmenu2.jpg') repeat-x;
color: #000000;
}
.content .topmenu .SubTopMenu4 ul {
width: 200px;
margin-top: 0px;
padding: 0px;
margin-left: 0px;
font-family: Verdana;
background-color: #a10018; 
background-repeat: repeat-x; 
}
.content .topmenu .SubTopMenu4  a {
width: 200px;
padding: 10px 10px 10px 10px;
text-align: left;
font-size: 10px;
margin-top: 0px;
margin-left: -15px;
background: url('/images/main/fon_topmenu.jpg') repeat-x; 
border-bottom: 1px solid #ffffff; 
display: block;
}
.content .topmenu .SubTopMenu4  a:hover  {
background: url('/images/main/fon_topmenu2.jpg') repeat-x;
color: #000000;
}
.content .topmenu .SubTopMenu5 ul {
width: 120px;
margin-top: 0px;
padding: 0px;
margin-left: 0px;
font-family: Verdana;
background-color: #a10018; 
background-repeat: repeat-x; 
}

.content .topmenu .SubTopMenu5  a {
width: 150px;
padding: 10px 10px 10px 10px;
text-align: left;
font-size: 10px;
margin-top: 0px;
margin-left: -15px;
background: url('/images/main/fon_topmenu.jpg') repeat-x; 
border-bottom: 1px solid #ffffff; 
display: block;
}
.content .topmenu .SubTopMenu5  a:hover  {
background: url('/images/main/fon_topmenu2.jpg') repeat-x;
color: #000000;
}
.content .topmenu .icons {
width: 110px;
height: 14px;
margin-top: 4px;
margin-right: 10px;
margin-left: 85px;
position: relative;
float: left;
}
.content .topmenu .icons .home {
height: 14px;
padding: 10px;
position: relative;
float: left;
}
.content .topmenu .icons .sitemap {
height: 14px;
padding: 10px;
position: relative;
float: left;
}
.content .topmenu .icons .contacts {
height: 14px;
padding: 10px;
position: relative;
float: left;
}
.content .topmenu .icons a {
padding: 0;
}
.content  {
width: 938px;
float: left;
position: relative;
}
.content .leftcolumn {
width: 645px;
font-family: Verdana;
font-size: 12px;
text-align: justify;
margin-left: 0px;
padding: 10px 0 20px 20px; 
float: left;
}
.content .leftcolumn h2 {
text-align: left;
color: #000000;
}
.content .leftcolumn p {
text-align: justify;
}
.content .leftcolumn a {
color: #666666; 
}
.content .leftcolumn a:hover {
color: #830d15; 
}

.leftcolumninner {
width: 240px;
float: left;
margin-top: 0px;
margin-left: 20px;
float: left;
}
.leftcolumninner  .h {
text-align: center;
color: #830d15;
font-weight: bold;
text-decoration: none;
text-shadow: #8e8d8d 1px 2px 2px;
}
.leftcolumninner .leftmenu {
width: 245px;
margin-top: -10px;
padding-bottom: 20px;
color: #ffffff;
text-align: left;
font-family: Verdana;
font-size: 12px;
line-height: 1.5;
background: url('/images/main/kubiki.png') no-repeat bottom center;
}
.leftcolumninner .leftmenu  ul {
width: 190px;
margin-left: -10px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #f1f0f1;
list-style-image: url('/images/main/marker.png'); /* Путь к файлу с изображением маркера */
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
}
.leftcolumninner .leftmenu  li {
margin-left: -40px;
margin-top: 2px;
margin-bottom: 2px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 3px;
padding-left: 0px;
}
.leftcolumninner .leftmenu  a {
color: #525151;
text-decoration: none;
border-bottom: 1px dashed #525151;
padding-bottom: 2px;
}
.leftcolumninner .leftmenu  a:hover {
color: #830d15;
text-decoration: none;
border-bottom: 1px dashed #830d15;
}
.sale {
width: 240px;
margin-top: 10px;
padding-bottom: 15px;
font-size: 10px;
background-color: #f2f2f2;
float: left;
}
.sale a {
text-align: center;
color: #830d15;
font-weight: bold;
font-size: 12px;
}
.sale a:hover {
text-decoration: none;
}
.sale .h {
width: 240px;
height: 22px;
margin-top: -10px;
padding-top: 4px; 
text-align: center;
font-weight: bold;
background: url('/images/main/h_1.jpg') repeat-x;
}
.news {
width: 240px;
padding-bottom: 15px;
font-size: 10px;
background-color: #f2f2f2;
float: left;
}
.news a {
text-align: center;
color: #066c91;
font-weight: normal;
font-size: 12px;
text-decoration: underline;
}
.news a:hover {
text-decoration: none;
color: #830d15;
}
.news .h {
width: 240px;
height: 22px;
margin-top: -10px;
padding-top: 4px; 
text-align: center;
font-weight: bold;
background: url('/images/main/h_2.jpg') repeat-x;
}
.nodes {
width: 240px;
padding-bottom: 15px;
font-size: 10px;
background-color: #f2f2f2;
float: left;
}
.nodes a {
text-align: center;
color: #066c91;
font-weight: normal;
font-size: 12px;
}
.nodes a:hover {
text-decoration: none;
color: #830d15;
}
.nodes .h {
width: 240px;
height: 22px;
margin-top: -10px;
padding-top: 4px; 
text-align: center;
font-weight: bold;
background: url('/images/main/h_3.jpg') repeat-x;
}
.leftcolumninner .news ul {
text-align: left;
}
.leftcolumninner .banners {
width: 240px;
margin-top: 10px;
float: left;
}
.leftcolumninner .banners img {
border: none;
width: 240px;
}
.rightcolumninner {
width: 635px;
font-family: Verdana;
font-size: 12px;
text-align: justify;
margin-left: 15px;
padding: 10px 0 10px 10px; 
float: left;
}
.rightcolumninner a {
color: #666666; 
}
.rightcolumninner a:hover {
color: #830d15; 
}
.rightcolumninner h1 {
color: #830d15;
font: 18px Arial;
text-shadow: #a8a8a8 1px 2px 2px; /* Параметры тени */
letter-spacing: 1px;
font-weight: bold;
}
.rightcolumninner .navigator {
width: 635px;
margin-top: -5px;
margin-left: 0px;
margin-bottom: 10px;
font-family: Verdana;
font-size: 12px;
text-align: left;
text-decoration: none; 
color: #666666;
padding-bottom: 5px;
}
.rightcolumninner .navigator a {
color: #666666; 
}
.rightcolumninner li {
list-style-image: url('/images/serv22.gif');
padding-bottom: 10px;
}
.rightcolumn {
width: 240px;
float: left;
margin-top: -15px;
margin-left: 20px;
}
.rightcolumn .h {
text-align: center;
color: #000000;
font-weight: bold;
text-decoration: none;
text-shadow: #8e8d8d 1px 2px 2px;
}
.f-search {
margin-top: -5px;
float: left;
}
.f-search {
float: left;
}
.f-search .inputrow {
float: right;
width: 240px;
height: 28px;
background: url('/images/main/search.png') no-repeat 0 0;
text-align:left;
margin: 0 11px 5px 0px;
top:2px;
}
.f-search .focusedinput,.bottom .f-search .focusedinput{
background-position:0 -17px;
}
.f-search .b-submit,.f-search label{
display:none;
}
.f-search .inp {
width:195px;
border:none;
outline:none;
background:transparent;
position:absolute;
margin-left:10px;
margin-top:7px;
font-size:10px;
}
.f-search input.b-submit {
margin-top:0px;
margin-left:200px;
width:33px;
height:28px;
background:url('/images/main/searchbutton.png') no-repeat 0 0;
display:block;
text-indent:-1983em;
overflow:hidden;
}
.secondary .f-search {
float:none;
position:relative;
top:0;
margin:0 0 33px 0;
padding:0 0 15px 0;
height:auto;
font-size:.92em;
}
.secondary .f-search .inputrow{
float:none;
}
.secondary .f-search-fp{
margin-top:-19px;
padding-left:1px;
}
.searchbytime{
padding-left:19px;
background:url('/images/main/search.png') no-repeat 0 50%;
font-size:1.1em;
margin-left:11px;
margin-top:10px;
}
.searchbytime a{
color:#717171;
}
.bottom .f-search{
float:right;
margin-right:31px;
display:inline;
padding-top:16px;
}
.banners {
width: 240px;
margin-top: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
background: url('/images/main/kubiki.png') no-repeat bottom center;
float: left;
}
.banners img {
border: none;
width: 240px;
padding-bottom: 10px;
}
.clients {
width: 240px;
margin-top: 10px;
padding-bottom: 10px;
background: url('/images/main/kubiki.png') no-repeat bottom center;
float: left;
}
.clients .rarrow {
width: 14px;
height: 101px;
background: url('/images/main/fon_client_r.jpg') no-repeat center center;
display: block;
}
.clients .larrow {
width: 14px;
height: 101px;
background: url('/images/main/fon_client_l.jpg') no-repeat center center;
display: block;
}
.clients .rarrow:hover {
width: 14px;
height: 101px;
background: url('/images/main/fon_client_r2.jpg') no-repeat center center;
display: block;
}
.clients .larrow:hover {
width: 14px;
height: 101px;
background: url('/images/main/fon_client_l2.jpg') no-repeat center center;
display: block;
}
.footer {
width: 908px;
margin-left: 15px;
text-align: left;
font-size: 11px;
background: url('/images/main/fon_footer.jpg') no-repeat top center;
float: left;
}
.footer .fl {
width: 420px;
margin-top: 10px;
margin-right: 10px;
line-height: 16px;
float: left;
}
.footer .fr {
width: 470px;
margin-top: 10px;
float: left;
}
.footer a {
color: #0066cc;
}
.footer a:hover {
color: #830d15; 
}
