html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:top;
margin:0;
padding:0;
}

img {
border:0;
vertical-align:top;
margin:0;
padding:0;
}

ol,ul,li {
list-style:none;
list-style-position:outside;
}

hr {
margin:0;
padding:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

table,table td {
border-collapse:collapse;
border-spacing:0;
border:0;
}

strong {
font-weight:700;
}

em {
font-style:italic;
}

html,body {
height:100%;
}

body {
background:#e6e9f0 url(/i/bg_base.jpg) repeat-x 0 0;
font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:12px;
line-height:1.4em;
text-align:left;
color:#000;
height:100%;
}

a:hover {
font:normal 12px Arial, Helvetica, sans-serif, Verdana;
line-height:1.4em;
text-decoration:underline;
color:#06c;
}

a:focus {
outline:none;
}

input,textarea,select {
font:normal 12px Arial, Helvetica, sans-serif, Verdana;
width:100%;
line-height:1.4em;
border:solid 1px #c1cedb;
color:#333;
padding:2px 4px;
}

h1 {
font:bold 28px Arial, Helvetica, sans-serif;
color:#003568;
text-align:left;
text-transform:uppercase;
margin:0 0 40px;
}

h1.padding50 {
margin:20px 0 40px 50px;
}

h1.padding20 {
margin:0 0 15px;
}

h1.padding30 {
margin:0 0 15px 50px;
}

h2 {
font:bold 19px Arial, Helvetica, sans-serif;
color:#003568;
text-transform:uppercase;
margin:0 0 12px;
}

h3 {
font:bold 18px Arial, Helvetica, sans-serif;
color:#003568;
margin:0;
}

h3.padding50 {
margin:0 0 20px 50px;
}

h3.padding20 {
margin:0 0 20px;
}

h3.h32 {
font-variant:normal;
padding:10px 0 0;
}

h4 {
font:bold 13px Arial, Helvetica, sans-serif;
color:#003568;
text-transform:uppercase;
margin:0 0 12px;
}

h4.padding10 {
margin:0;
}

h5 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#003568;
margin:0 0 10px;
}

.Spaser {
clear:both;
height:1px;
overflow:hidden;
font-size:1px;
}

.grangcolumn_bg {
width:967px;
background:#fff url(/i/bg_grangcolumn_bottom.gif) repeat-y 50% 0;
margin:auto;
}

.grangcolumn {
width:967px;
background:url(/i/bg_grangcolumn.gif) no-repeat 50% 0;
margin:auto;
}

.grangcolumn_inside,.grangcolumn_inside_mainpage {
width:954px;
border:0 1px 0 1px;
border-color:#f7fcfe;
margin:auto;
}

.grangcolumn_inside_mainpage {
background:url(/i/bg_main_page.jpg) repeat-x 0 0;
}

#links {
width:100%;
height:15px;
background:#3e87e1;
}

#links form {
margin-left:780px;
}

#links ul {
float:right;
padding-right:3px;
}

#links a {
display:block;
height:9px;
width:11px;
margin:3px 12px 0;
}

#links a.link1 {
background:url(/i/link_home.gif) no-repeat;
}

#links a.link2 {
background:url(/i/link_mail.gif) no-repeat;
margin-top:4px;
}

#links a.link3 {
background:url(/i/link_map.gif) no-repeat;
}

#links a.poisk:link,#links a.poisk:visited {
line-height:1.2em;
font-size:11px;
color:#fff;
width:40px;
text-align:right;
margin:1px 12px 0;
}

#links a.poisk:hover {
color:#c5f3ff;
}

form.flasher {
display:block;
margin:0;
padding:0;
}

form.flasher input {
display:block;
border:none;
line-height:1.2em;
height:15px;
width:82px;
background:#3e88e1;
color:#000;
vertical-align:top;
margin:0;
padding:0;
}

#header {
width:100%;
height:114px;
background:url(/i/menu_bg.jpg) repeat-x 0 0;
clear:both;
}

#header img {
float:left;
width:264px;
height:103px;
}

#shablon1 {
float:none;
clear:both;
width:100%;
min-height:600px;
margin:0;
padding:0;
}

#shablon2 {
float:none;
clear:both;
width:874px;
min-height:600px;
margin:20px 30px 40px 50px;
}

.mainpage_pic_holder {
width:954px;
height:366px;
background:url(/i/main_pic_updown.jpg) no-repeat 0 0;
clear:both;
}

.mainpage_flash_holder {
width:954px;
height:366px;
clear:both;
}

.mainpage_rollover {
width:896px;
height:205px;
margin-left:28px;
clear:both;
}

#footer {
background:url(/i/bg_otherpage_footer.jpg) repeat-x;
height:114px;
width:100%;
clear:both;
}

#footer p {
display:block;
float:left;
width:535px;
font-weight:700;
color:#385a64;
padding:20px 0 0 60px;
}

#footer .counters {
margin-left:634px;
padding-top:25px;
}

#footer_mainpage p {
font-weight:700;
color:#385a64;
text-align:center;
padding:15px 0 75px;
}

#footer a:link,#footer a:visited,#footer_mainpage a:link,#footer_mainpage a:visited {
text-decoration:underline;
color:#385a64;
font-weight:700;
}

#footer a:hover,#footer_mainpage a:hover {
text-decoration:underline;
color:#002B55;
}

#header ul.topMenu {
display:block;
width:690px;
float:left;
}

#header li {
float:left;
position:relative;
width:115px;
height:103px;
z-index:20;
}

#header ul a:link,#header ul a:visited {
text-align:center;
text-transform:uppercase;
font:bold 11px Arial, Helvetica, sans-serif, Verdana;
color:#f1f6fc;
display:block;
width:115px;
height:38px;
padding-top:65px;
overflow:hidden;
}

#header ul a:hover {
color:#fff;
text-decoration:none;
}

#header li#menu-197 {
background:url(/i/other_menu1.jpg) no-repeat 0 0;
}

#header li#menu-197:hover,#header li#menu-197.jshover {
background:url(/i/other_menu1.jpg) no-repeat 0 -103px;
}

#header li#menu-196 {
background:url(/i/other_menu2.jpg) no-repeat 0 0;
}

#header li#menu-196:hover,#header li#menu-196.jshover {
background:url(/i/other_menu2.jpg) no-repeat 0 -103px;
}

#header li#menu-335 {
background:url(/i/other_menu3.jpg) no-repeat 0 0;
}

#header li#menu-335:hover,#header li#menu-335.jshover {
background:url(/i/other_menu3.jpg) no-repeat 0 -103px;
}

#header li#menu-272 {
background:url(/i/other_menu4.jpg) no-repeat 0 0;
}

#header li#menu-272:hover,#header li#menu-272.jshover {
background:url(/i/other_menu4.jpg) no-repeat 0 -103px;
}

#header li#menu-239 {
background:url(/i/other_menu5.jpg) no-repeat 0 0;
}

#header li#menu-239:hover,#header li#menu-239.jshover {
background:url(/i/other_menu5.jpg) no-repeat 0 -103px;
}

#header li#menu-271 {
background:url(/i/other_menu6.jpg) no-repeat 0 0;
}

#header li#menu-271:hover,#header li#menu-271.jshover {
background:url(/i/other_menu6.jpg) no-repeat 0 -103px;
}

#header li#menu-460 {
background:url(/i/other_menu5.jpg) no-repeat 0 0;
}

#header li#menu-460:hover,#header li#menu-239.jshover {
background:url(/i/other_menu5.jpg) no-repeat 0 -103px;
}

#header li ul {
display:none;
position:absolute;
width:210px;
background:#5dddff;
}

#header li ul li {
width:210px;
height:auto;
background:url(/i/bg_dropmenu.jpg) repeat-y 0 0;
border-bottom-color:#569fd2;
border-style:none none solid;
border-width:0 0 1px;
}

#header li ul li a:link,#header li ul li a:visited {
text-align:left;
text-transform:none;
color:#fff;
font:normal 12px Arial, Helvetica, sans-serif, Verdana;
width:193px;
height:auto;
background:none;
border-left-color:#47c1ee;
border-style:none none none solid;
border-width:0 0 0 7px;
padding:5px 0 5px 10px;
}

#header li ul li:hover,#header li ul li.jshover {
background:url(/i/bg_dropmenu_over.png) repeat-y 0 0;
}

#header li:hover ul li ul,#header li.jshover ul li ul {
display:none;
}

#header li ul li ul {
display:none;
position:absolute;
width:200px;
background:#5dddff;
top:0;
left:210px;
}

#header li ul li ul li {
width:200px;
height:auto;
}

#header li ul li ul li a:link,#header li ul li ul li a:visited {
border-bottom-color:#569fd2;
width:190px;
border-style:none none solid;
border-width:0 0 1px;
}

#header li ul li ul li a:hover {
width:190px;
}

#header .fly_right {
background:url(/i/arrow.gif) no-repeat 100% 50%;
float:right;
display:block;
width:4px;
height:7px;
margin:4px 10px 0 0;
}

#header .fly_left {
float:left;
display:block;
}

#header li ul li.menuparent a:link,#header li ul li.menuparent a:visited {
background:url(/i/arrow.gif) no-repeat center right;
width:185px;
}

#header li ul li.menuparent ul li a:link,#header li ul li.menuparent ul li a:visited {
background:none;
border:0;
}

#shablon1 ul.normal,#shablon2 ul.normal,#shablon3 ul.normal {
padding:10px 0 30px;
}

#shablon1 ul li,#shablon2 ul li,#shablon3 ul li {
list-style-image:url(/i/bull.jpg);
margin:0 0 10px 100px;
padding:0;
}

#shablon1 ol li,#shablon2 ol li,#shablon3 ol li {
list-style-type:decimal;
list-style-image:none;
margin:0 0 10px 40px;
padding:0;
}

#shablon1 ul.slim li,#shablon2 ul.slim li,#shablon3 ul.slim li {
list-style-image:url(/i/bull.gif);
margin:0 0 0 80px;
padding:0;
}

#shablon1 ul.normal li,#shablon2 ul.normal li,#shablon3 ul.normal li {
list-style-image:url(/i/bull.jpg);
margin:0 0 5px 80px;
padding:0;
}

#shablon1 ul li ul li,#shablon2 ul li ul li,#shablon3 ul li ul li {
list-style-image:url(/i/arrow_ul.gif);
margin:0 0 10px 20px;
padding:0;
}

#shablon1 ul.darkbg li,#shablon2 ul.darkbg li,#shablon3 ul.darkbg li {
list-style-image:url(/i/bull.gif);
margin:0 0 10px 40px;
}

#shablon1 ul.smallpadding li ul li,#shablon2 ul.smallpadding li ul li,#shablon3 ul.smallpadding li ul li {
list-style-image:none;
margin:0;
padding:2px 5px 2px 40px;
}

.em {
font-size:14px;
font-style:italic;
color:#003568;
font-weight:700;
}

.strelka_block {
padding:20px 0 30px;
}

.strelka_block	img {
border:solid 1px #fff;
margin:auto auto 20px;
}

.strelka_block	img.paddingFoto {
margin:0 0 20px 40px;
}

.strelka_block p,.strelka_block div {
color:#385a64;
font-weight:700;
text-align:left;
margin-bottom:30px;
padding-left:40px;
}

.strelka_block .strelka,.strelka_block .strelka1 {
display:block;
background:url(/i/strelka.gif) no-repeat 0 0;
}

.strelka_block .strelka1 {
margin-bottom:0;
}

.pic1 {
border:solid 1px #fff;
margin:0 0 20px 40px;
}

.headersh5 {
color:#003568;
font-weight:700;
}

.gradusnik {
background:#f1f1f1;
margin-bottom:50px;
}

.gradusnik_original {
background:#f1f1f1;
margin-bottom:10px;
}

.gradusnik a,.gradusnik_original a {
background:url(/i/strelka_gradusnik.gif) no-repeat 100% 50%;
padding-right:20px;
padding-left:20px;
font-size:10px;
}

.gradusnik a.inactive:ACTIVE, .gradusnik a.inactive:LINK, .gradusnik a.inactive:VISITED {
background:none;
padding-right:20px;
padding-left:20px;

}
.comments {
font-size:11px;
text-align:left;
}

#show {
background:#f3f3f3;
margin-bottom:40px;
padding:10px;
}

#shablon1 .leftcolumn {
float:left;
width:544px;
padding:20px 40px 30px 50px;
}

#shablon1 .rightcolumn {
background:url(/i/bg_rightcolumn.jpg) repeat;
margin-left:634px;
clear:right;
padding:10px 18px 50px;
}

#flashborder {
background-color:#FFF;
width:282px;
height:224px;
margin:auto;
padding:1px;
}

#shablon1 .ulholder {
padding:40px 20px 150px 40px;
}

#shablon1 .leftcolumn_cont {
float:left;
width:240px;
padding:20px 30px 20px 50px;
}

#shablon1 .rightcolumn_cont {
background:url(/i/bg_rightcolumn.jpg) repeat;
margin-left:320px;
clear:right;
padding:18px 30px 120px 18px;
}

#shablon1 .leftcolumn_cont p {
margin-bottom:26px;
text-align:left;
}

#shablon1 .mapholder {
width:500px;
height:430px;
background-color:#fff;
margin:0 0 20px 40px;
padding:1px;
}

.table_color td {
vertical-align:top;
padding:10px 3px 10px 10px;
}

.table_color .p22 {
background-color:#f3f3f3;
}

.table_color .p222 {
background-color:#f3f3f3;
padding:10px 3px 20px 10px;
}

.table_color .p4 {
text-align:right;
font-weight:700;
color:#003568;
background-color:#e6e9f0;
padding:10px 12px 10px 15px;
}

.table_blackwhite td,.table_blackwhite_small td {
vertical-align:top;
}

.yacheika_v1 {
background-color:#f3f3f3;
padding:4px 10px;
}

.yacheika_pic {
background-color:#f3f3f3;
width:100px;
padding:0;
}

.table_blackwhite td {
background-color:#f3f3f3;
padding:8px 10px;
}

.table_blackwhite td.tablehead {
background-color:#e6e9f0;
padding:10px;
}

.table_blackwhite td.yacheika_main {
background-color:#eaedf4;
padding:10px;
}

.table_blackwhite td.yacheika_pic {
width:100px;
padding:8px 0;
}

.table_blackwhite td.yacheika_unit {
padding:10px 30px;
}

.table_blackwhite_small {
width:50%;
margin:auto;
}

.table_blackwhite_small td {
padding:4px 10px;
}

.table_blackwhite_small .tablehead {
padding:10px;
}

.table_blackwhite_small .yacheika_v1 {
text-align:center;
}

.dilers2 {
padding:10px 20px 30px;
}

.dealersmap {
clear:both;
vertical-align:top;
}

#shablon1 ul.mapsite {
display:block;
margin:20px 0 40px 60px;
}

#shablon1 ul.mapsite li ul {
list-style-image:url(/i/arrow_ul.gif);
margin:20px 0;
padding:0;
}

#shablon1 ul.mapsite li ul li {
list-style-image:url(/i/arrow_ul.gif);
margin:2px 5px 2px 40px;
padding:0;
}

#shablon1 ul.mapsite li ul li ul {
list-style-image:none;
margin:10px 0;
}

#shablon1 ul.mapsite li ul li ul li {
list-style-image:none;
}

.newsblock {
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#CCC;
min-height:124px;
text-align:left;
margin:0 0 40px;
padding:0 0 20px;
}

.newsblock h4 {
margin:5px 0 12px;
}

.newsblock .data {
color:#003568;
}

.newsblock .newsblock_right {
clear:right;
margin:0 0 0 210px;
}

#zpu {
margin:20px 30px 0 50px;
}

#leftcolumn_pro {
float:left;
width:240px;
background:url(/i/bg_rightcolumn.jpg) repeat 0 0;
padding:20px 30px 70px 50px;
}

#rightcolumn_pro {
margin-left:320px;
clear:right;
padding:20px 30px 30px 18px;
}

#leftcolumn_pro	.imgholder {
background:url(/i/strelka.gif) no-repeat 162px 0;
margin-bottom:60px;
}

#leftcolumn_pro	.imgholder img {
float:left;
width:150px;
height:150px;
border:solid 1px #06c;
}

#leftcolumn_pro	.imgholder .imgname {
display:block;
width:74px;
margin-left:162px;
color:#385a64;
font-weight:700;
padding:35px 0 0;
}

.textholder_hard {
margin-bottom:25px;
height:180px;
overflow:visible;
}

.textholder_free {
margin-bottom:25px;
}

a.headersh2 {
font:bold 19px Arial, Helvetica, sans-serif;
color:#003568;
text-decoration:none;
display:block;
padding-bottom:12px;
text-transform:uppercase;
}

a.headersh2:hover {
font:bold 19px Arial, Helvetica, sans-serif;
color:#06c;
text-decoration:none;
text-transform:uppercase;
}

a.headersh4, a.headersh4:link, a.headersh4:active, a.headersh4:VISITED {
font:bold 13px Arial, Helvetica, sans-serif;
color:#003568;
text-decoration:none;
display:block;
padding-bottom:12px;
text-transform:uppercase;
}

a.headersh4:hover {
font:bold 13px Arial, Helvetica, sans-serif;
color:#06c;
text-decoration:none;
text-transform:uppercase;
}

.text_hard {
overflow:hidden;
height:90px;
text-align:justify;
margin-bottom:20px;
}

.dalee {
height:20px;
text-align:right;
padding-right:30px;
background:url(/i/dalee_lblue.gif) no-repeat 100% 50%;
overflow:visible;
display:block;
}

.product_yacheika {
margin-bottom:30px;
}

.product_yacheika img {
float:left;
margin-right:50px;
}

.product_yacheika img.border {
border:solid 1px #06c;
}

.pages {
text-align:right;
padding:0 10px 40px 0;
}

.pages a:link, .pages a:visited {
font-size:14px;
padding:0 0 0 6px;
}

.pages a:hover {
font-size:14px;
color:#5dddff;
padding:0 0 0 6px;
}

.download {
padding-right:15px;
background:url(/i/download.gif) no-repeat 100% 50%;
overflow:visible;
}

.imgfotobox {
background:url(/i/bg_rightcolumn.jpg) repeat;
text-align:center;
padding:40px 40px 0;
}

.imgfotobox img {
border:solid 1px #fff;
margin:auto;
}

#shablon1 ol.poisk,#shablon2 ol.poisk,#shablon3 ol.poisk {
padding:10px 0;
}

form.svaz {
margin:90px 0 0;
}

form.svaz span {
display:block;
margin:10px 0 3px;
}

.pages a.current {
font-size:14px;
font-weight:700;
padding:0 0 0 6px;
}

form.webform-client-form {
margin:30px 0 0;
}

a:link,a:visited {
font:normal 12px Arial, Helvetica, sans-serif, Verdana;
line-height:1.4em;
text-decoration:none;
color:#003568;
}



p,.text_free {
text-align:justify;
margin-bottom:20px;
}

#links ul li,form.flasher input.floatleft,.newsblock .newsblock_left {
float:left;
}

#header li:hover ul,#header li.jshover ul,#header li ul li:hover ul,#header li ul li.jshover ul {
display:block;
}

#shablon1 ul,#shablon2 ul,#shablon3 ul,#shablon1 ol,#shablon2 ol,#shablon3 ol {
padding:10px 0;
}

#shablon1 ul.slim,#shablon2 ul.slim,#shablon3 ul.slim,#shablon1 ul li ul,#shablon2 ul li ul,#shablon3 ul li ul {
padding:10px 0 0;
}

#shablon1 table.table_color,.table_blackwhite,.table_blackwhite_small {
width:100%;
vertical-align:top;
border-collapse:separate;
border-spacing:2px;
border:0;
margin-bottom:20px;
}

.table_color .p3,.tablehead {
font-weight:700;
color:#003568;
background-color:#e6e9f0;
padding:10px 3px 16px 10px;
}

.fontsmall,#shablon1 ul.mapsite li ul li ul li ul li a {
font-size:11px;
}

#leftcolumn_pro	.imgholder img:hover,.product_yacheika img.border:hover {
border:solid 1px #5dddff;
}

a.headersh2:link,a.headersh2:vizited {
font:bold 19px Arial, Helvetica, sans-serif;
color:#003568;
text-decoration:none;
text-transform:uppercase;
}

a.headersh4:link,a.headersh4:vizited {
font:bold 13px Arial, Helvetica, sans-serif;
color:#003568;
text-decoration:none;
text-transform:uppercase;
}

form.svaz input,form.svaz textarea,form.webform-client-form input,form.webform-client-form textarea {
width:200px;
font-size:11px;
display:block;
}

form.svaz textarea,form.webform-client-form textarea {
height:90px;
}

form.svaz p.popup_text,p.popup_text {
font-size:11px;
color:#FFF;
background-color:#3e87e1;
text-align:center;
margin:0;
padding:3px;
}

form.svaz div.float,form.webform-client-form div.float {
float:left;
padding-right:10px;
}

form.svaz input.number,form.webform-client-form input.number {
width:60px;
height:25px;
font-size:13px;
}

form input.buttonSort,form input.form-submit {
width:120px;
background:url(/i/bg_input.jpg) repeat-x 0 0;
margin-top:30px;
}

form.poisk,form.search-form {
border-bottom:dotted 1px #c1cedb;
margin:0 0 20px;
padding:0 0 80px;
}

form.poisk input,form.search-form input {
width:250px;
}

form.poisk input.buttonSort,form.search-form input.form-submit {
width:120px;
}

#shablon1 ol li a,
#shablon2 ol li a,
#shablon3 ol li a {
    vertical-align:middle;
    }
	
#shablon2 ul
{
	margin-top: -5px;
	margin-bottom: -5px;
}	
