* {margin:0;padding:0;outline:none}
html {font-size:75%;height:100%}
body {font-family:'MyriadPro-Regular', Arial, Helvetica, sans-serif; color:#758498; height:100%; background: url(../i/header.png) no-repeat top #468bc0; font-size:13px;}
.header_en{ background: url(../i/header_en.png) no-repeat top #468bc0 !important;}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('MyriadPro-Regular.eot');
    src: url('MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('MyriadPro-Regular.woff') format('woff'),
         url('MyriadPro-Regular.ttf') format('truetype'),
         url('MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}



a {color:#009ddf}
a:hover {text-decoration:none}
h1, h2, h3, h4, h5, h6 { font-weight:100;}
h1 {}

ul {list-style:none}
ol {list-style-position:inside}
header, nav, section, article, aside, footer {display:block;position:relative}
.width{ width:1024px; margin:0 auto;}
#main{ min-height:100%;background:url(../i/ff.png) repeat-x bottom;}

.clear{ clear:both;}

#header{ height:190px;}
#logo{ float:left; padding:18px 0 0;}
#name{ background:url(../i/name.png) no-repeat bottom; width:475px; height:29px; font-size:0px; margin-left:170px; padding-top:28px;}
#name_en{ background:url(../i/name_en.png) no-repeat left bottom; width:475px; height:29px; font-size:0px; margin-left:170px; padding-top:28px;}


#lang{ float:right; padding: 20px 0 0;}
#cont{ float:right; padding:30px 130px 0 0 ;}
.tel{ background:url(../i/pic1.png) no-repeat 3px 0px; font-family:'Myriad Pro'; font-size:20px; color:#fff; text-shadow:1px 1px 1px #0a2e4e; padding-left:50px;}
.eml{ background:url(../i/pic2.png) no-repeat 0px 6px; font-family:'Myriad Pro'; font-size:20px; color:#fff; text-shadow:1px 1px 1px #0a2e4e; padding-left:50px; margin-top:5px;}
.eml a{ color:#fff;}

#main_menu{ height:37px; background:url(../i/m.png) no-repeat center  2px;}
#main_menu li{ float:left; list-style:none; margin-right:15px;}
#main_menu li.current_page_item, #main_menu li:hover{ background:url(../i/menu.png) left no-repeat; }
#main_menu li a{font-family:'Myriad Pro'; font-size:18px; color:#fff; text-shadow:1px 1px 1px #0a2e4e; line-height:37px; display:block; padding-left:14px; padding-right:10px; text-decoration:none; }

#main-content{ background:url(../i/fon.png) repeat-x top; min-height:531px; padding:0 8px 20px}
#page_content {background:url(../i/fon2.png) repeat-x top #e8f1f6; min-height:531px; padding:0 8px 20px;}

#cols{ padding-top:8px;}
.col1{ float:left; width:331px; margin-right:8px; }
.col2{ float:left; width:331px; }
.col3{ float:right; width:331px; }
#cols img{background:url(../i/img_.png) no-repeat; padding:5px 6px 6px 5px; width:}

#cols a.botton{ line-height:52px; width:295px; padding-left:15px; padding-right:15px; display:block; text-align:left; text-shadow:0 0 2px #1d4b6e; background:url(../i/b.png); color:#fff; border:3px solid #fff; box-shadow:0 1px 2px #1d4b6e; font-size:18px; color:#fff; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; }
#cols a.botton.act, #cols a.botton:hover{ background:url(../i/b_act.png); text-align:left; color:#1d4b6e; text-shadow:none;}

.line{ background:url(../i/line.png) center no-repeat; height:1px; margin:20px auto 10px;}

#content{ float:left; width:674px; margin-left:10px;}
#sidebar{ float:right; width:310px;}

#content h2{ background:url(../i/h_left.png) no-repeat; line-height:30px; height:41px; font-size:22px; color:#1d4b6e; padding-left:30px; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif;}
.txt{ color:#0c304b;font-family:'Myriad Pro'; font-size:14px; padding-left:18px; }
.txt h1{ color:#225378; font-family:'Myriad Pro'; font-size:18px; padding-left:18px; }
.txt p{ margin-bottom:10px;}
.txt img{border:2px solid #fff; }
.txt ul li{list-style:url(/i/str.png); margin-left:30px; margin-bottom:15px;}

.alignleft{ float:left; margin-right:13px;}

.txt table{ border-collapse:collapse; margin-top:20px;}
.txt tr{ border-bottom:1px solid #225378;}
.txt tr th{ font-size:13px; text-align:left; color:225378; border-left:1px solid #225378; padding:10px;}
.txt tr th:first-child{ border-left:0px;}
.txt tr td{ font-size:13px; text-align:left; color:225378; border-left:1px solid #225378; padding:10px;}
.txt tr td:first-child{ border-left:0px;}

.txt a.botton{ line-height:33px; padding-left:15px; padding-right:15px; display:inline-block; text-align:center; text-shadow:0 0 2px #1d4b6e; background:url(../i/b.png); color:#fff; border:2px solid #fff; box-shadow:0 1px 2px #1d4b6e; font-size:18px; color:#fff; text-decoration:none;}
.txt a.botton:hover{ background:url(../i/b_act.png); text-align:left; color:#1d4b6e; text-shadow:none;}

#sidebar h2{ background:url(../i/h_right.png) no-repeat; line-height:30px; height:41px; font-size:22px; color:#1d4b6e; padding-left:30px; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif;}

.podr { text-align:right;}
.news a{ color:#2f93df; font-style:italic;}
.news{ padding:0 20px;}

#footer{ color:#e4f0f7; font-size:12px;font-family:'Myriad Pro';}
#footer li{ float:left; list-style:none; margin-right:15px;}
#footer li.act a, #footer  li:hover a{ text-decoration: underline;}
#footer li a{font-family:'Myriad Pro'; font-size:15px; color:#fff; text-shadow:1px 1px 1px #0a2e4e; line-height:37px; display:block; text-decoration:none; }

ul.kat { width:266px; margin-left:18px; margin-top:-19px;}
ul.kat li{ margin-bottom:1px;}
ul.kat li ul{ margin-top:1px;}

ul.kat li a{text-shadow:0 0 2px #1d4b6e;color:#fff;display:block; border:1px solid #dfeff9;   background:url(../i/b.png) center; padding:5px 10px; text-decoration:none; line-height:13px;}
ul.kat li.current-cat a{color:#1d4b6e; text-shadow:none;display:block; border:1px solid #fff;   background:url(../i/b_act.png) center; padding:5px 10px; text-decoration:none; line-height:13px;}
ul.kat li.current-cat li a{background:#dfeff9 url(../i/a.png) right repeat-y; ; text-align:right; }
ul.kat li.current-cat li a:hover{background:#fff url(../i/a.png) right repeat-y;}


ul.kat li.current-cat-parent a{color:#1d4b6e; text-shadow:none;display:block; border:1px solid #fff;   background:url(../i/b_act.png) center; padding:5px 10px; text-decoration:none; line-height:13px;}
ul.kat li.current-cat-parent li a{background:#dfeff9 url(../i/a.png) right repeat-y; ; text-align:right; }

 ul.kat li.current-cat-parent li.current-cat a{background:#fff url(../i/a.png) right repeat-y;}
ul.kat li.current-cat-parent li a:hover{background:#fff url(../i/a.png) right repeat-y;}


.bread{ color:#517a93; margin-top:-17px;}

.products li{ width:23%; margin-right:2%; float:left; height:140px; margin-top:10px; margin-left:0px !important; list-style:none !important;}
.products li a img{ border:1px solid #dfeff9;}
.products li a{ color:#225378; font-size:13px; text-decoration:none;}
.products li:hover { text-decoration:underline;}

.search{ background:url(../i/search.png) no-repeat; height:29px; width:257px; margin-bottom:9px; position:relative; margin-left:17px;}
	.search #s{ width:200px; margin-left:10px;background:none; border:none; color:#728fa4; vertical-align:middle;}
	#btnSearch {width:30px; cursor:pointer; font-size:0; height:29px;  background:none; border:none; vertical-align:middle;}
	.placeholder {color: #728fa4;}


	img.imgstr{border:none; vertical-align:middle;}


	.text_block{padding:10px; background:#dfeff9; color:#225378;font-family:'Myriad Pro'; font-size:12px; padding-left:18px;  margin:20px 30px 20px 20px;}
	.text_block p{margin-bottom:10px;}


	#lang .ru{display:inline-block; background:url(../i/lang.png) no-repeat left; width:40px; height:24px;}
	#lang .en{display:inline-block; background:url(../i/lang2.png) no-repeat right; width:40px; height:24px;}

	#lang  a .ru{display:inline-block; background:url(../i/lang2.png) no-repeat left; width:40px; height:24px;}
	#lang  a .en{display:inline-block; background:url(../i/lang.png) no-repeat right; width:40px; height:24px;}


	#copyright { margin-top:-10px;width:221px; height:32px; background:url(../i/cp.png) no-repeat; display:block; color:#8cb6ce; text-align:right; vertical-align:bottom;}
a#copyright { font-size:10px;color:#8cb6ce;padding-top:15px;}
#footer a{ text-decoration:underline;}
#footer a:hover{ text-decoration:none;}

#fl{float:left; width:221px; text-align:left;}
#fr{float:right; width:221px; text-align:right;}