* {margin:0; padding:0; font-size: 100.1%; }

img {
	border: 0; text-decoration: none;
}


html, body { position: relative; font-size: 12px; color: #fff; font-family: Tahoma, Arial, sans-serif; }
html { background: #3a5ac7; width: 100%; height: 100%;}
body {  width: 100%; background-color: #3a5ac7; height: 100%;}
table {	margin: 1;}
td {padding:0; vertical-align: top;}
#td_1 {background-image: url('i/1_2.gif'); /* Путь к фоновому рисунку */
    background-position: right bottom; /* Положение фона */
    background-repeat: repeat-y; /* Повторяем фон по вертикали */}
	
	
input { width: 205px; color: #a3a5a9; font-family: Tahoma, Arial, sans-serif; font-size: 12px; border: 1px solid #bebec2; padding: 4px 0 3px 1px;}
h3 {color: #88c0ff; font-family: Tahoma, Arial, sans-serif; font-size: 22px; font-weight: normal; margin: 10px 0; padding: 0;}
h1,h2 {color: #ffdd00; font-family: Tahoma, Arial, sans-serif; font-size: 22px; font-weight: normal; margin: 0; padding: 0;}

a {font-family: Tahoma, Arial, sans-serif; }
#container {  min-height: 100%; height: auto; min-width: 1000px; width: auto; }
#top { position: relative; min-height: 100%; height: 239px; min-width: 1000px; width: auto; background: url('i/top_line.jpg') repeat-x top;}

#logo_and_search {position: absolute; width: 300px; height: 239px; left: 0; top: 0; background: #456bed url('i/bg_logo_and_search.jpg') no-repeat;}
#logo_and_search a.logo {display: block; position: absolute; width: 156px; height: 108px; left: 67px; top: 29px; background: #3a5ac7 url('i/logo.jpg') no-repeat; }

#logo_and_search .search {position: absolute; width: 270px; height: 51px; left: 0; top: 169px; background: url('i/bg_search.jpg') no-repeat; padding: 13px 0 0 20px;}
input.butt { width: 11px; height: 12px; border: none; position: absolute; left: 241px; top: 17px;}

#top_center {position: absolute; width: 343px; height: 239px; left: 300px; top: 0; background: #466cf0 url('i/bg_center.jpg') no-repeat;}
#top_right {position: absolute; width: 76px; height: 239px; right: 0; top: 0; background: #466cf0 url('i/bg_right.jpg') no-repeat;}

#menu {position: relative; height: 44px; top: 44px; margin-left: 300px;}
#menu a {display: block; float: left; background: url('i/menu_just.gif') no-repeat;  background-position: 11px 38px; color: #dce3fe; border-top: 3px solid #8ca6fc; padding: 13px 10px 0 10px; height: 44px; font-family: Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; outline: none; }
#menu a:hover {background-position: 11px 31px; border-top: 3px solid #fff; color: #fff;}
#menu .sequel_menu {border-top: 3px solid #8ca6fc;}
#menu .cur {border-top: 3px solid #ffe119; padding: 13px 10px 0 10px; height: 44px; font-family: Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bold; float: left; height: 44px; background: url('i/menu_cur.gif') no-repeat; background-position: 11px 38px; color: #ffe119;}

#tel {position: absolute; padding: 9px 0 0 80px; width: auto; height: 42px; left: 300px; top: 169px; background: none; color: #89c1ff; font-family: Tahoma, Arial, sans-serif; font-size: 18px;}

#tel div {position: absolute; top: 11px; left: 0;}
#tel span {color: #b3e3ff; font-size: 26px; }

#content { min-width: 1000px; position: relative; background: #3a5ac7 url('i/bg_body_2.gif') repeat-x; height: auto; background-color: #3a5ac7;}

td.left_col { position: relative;  width: 270px; padding: 14px 0px 0 0; zoom: 1;}

td.left_col h2 {margin-left: 41px; }
td.right_col h2 {margin-top: 10px; }

#footer { min-width: 1000px; margin-top: 35px; position: relative; height: 98px; background: #3a5ac7 url('i/bg_footer.gif') no-repeat left; border-top: 2px solid #4462ca;}
.copy {position: absolute; top: 18px; left: 40px; font-size: 11px; color: #c9d8ff;}
.copy span {color: e7e9ff; font-weight: bold;}
.copy a {font-weight: normal; color: #e7e9ff; }
.copy a:hover {font-weight: normal; color: #fefefe; }

.foot_menu  {position: relative; margin: 20px 160px 0 329px;}
.foot_menu a {margin-right: 14px; font-size: 11px; color: #dae2fe;}
.foot_menu span, .foot_menu .cur {margin-right: 14px; font-size: 11px; color: #ffdd00; font-weight: bold; text-transform: uppercase; text-decoration: none;}
.foot_menu a:hover {color: #fefefe;}

.osg  {display: block; position: absolute; top: 10px; right: 30px; width: 99px; height: 45px; background: url(i/osg.jpg); }

/*  Новости */
.news {position: relative;}
.news_list {margin: 21px 0 26px 0; padding: 0 0 0 0px;}
.news_list .date {margin-left: 40px; color: #a8f2ff; font-family: Tahoma, Arial, sans-serif; font-size: 10px; background: #4e6bcd url('i/date_bg_right.gif') no-repeat right; padding: 1px 8px 2px 6px; }
.news_list .date2 {color: #a8f2ff; font-family: Tahoma, Arial, sans-serif; font-size: 10px; background: #4e6bcd url('i/date_bg_right.gif') no-repeat right; padding: 1px 8px 2px 6px; }
.news_list a {color: #88c0ff; display: block; padding: 0 0 0 40px;  background: url('i/bg_news.gif') no-repeat 15px 7px;}
.news_list a:hover {color: #cee5fe; background: url('i/bg_news_hover.gif') no-repeat 15px 7px;}

.news_list a.newsfull {color: #88c0ff; display: block; padding: 0 0 0 0px; background: none;}
.news_list a.newsfull:hover {color: #cee5fe; }

.news_list_padding {padding: 0 10% 0 0;}
.news_list_marg {height: 22px;}

.news_list .break {margin: 0; padding: 0; height: 6px;}
a.news_arch {background: url('i/bg_news_arch.gif') no-repeat left; text-align: right; display: block; top: 3px; right: 12px; font-size: 10px; color: #ccced3; position: absolute; width: 92px; height: 14px;}
a.news_arch:hover {color: #fff;}

/*  Новинки */
.new {margin: 53px 0 0 0;}
.new_list { margin: 23px 0 0 0;}

a.img {display: block; margin: 0 0 5px 85px; width: 130px;}

.new_list a.link {display: block; width: 124px; font-size: 12px; color: #86a1fe; font-weight: bold; margin-left: 88px; text-align: center;}
.new_list img {border: 3px solid #86a1fe;}

#right_col {position: relative;  padding: 5px 40px 0 30px; }



div.line { height: 2px; border-top: 1px solid #537ade; text-align:left; font-size: 1px; margin-bottom: 8px;}
.news_main {margin: 0 0 36px 0; position: relative; clear: both;}
.news_main a {color:#ffdd00; font-size: 22px; margin: 10px 0 0 30px; display: block; //zoom: 1;}
.news_main a:hover {color:#ffee83;}

.news_main .img {float: left; margin: 0px 30px 0 30px;}
.news_main .text { margin: 12px 0 0 300px; display: table; zoom: 1;}
.news_main .text p { margin: 15px 0 0 0; }

.sert {margin: 30px 0 0 30px; }
.sert_block {padding: 22px 0 0 20px; position: relative; width: 125px; height: 150px; float: left; background: url('i/bg_sertificat.png') no-repeat; margin: 0 2.5% 0 0;}
.sert_block a {margin: 0; }

/*  каталог  и рубрикатор*/

.catalog {margin: 0 0 55px 0; }
.catalog a {margin: 14px 0; color: #dce4fb; font-size: 14px; display: block; padding: 0 0 0 40px;  background: url('i/bg_catalog.gif') no-repeat 15px 7px;}
.catalog div {margin: 14px 0; color: #ffdd00; font-size: 14px; display: block; padding: 0 0 0 40px;  background: url('i/bg_catalog_in.gif') no-repeat 15px 7px;}
.catalog a:hover {color: #fff; background: url('i/bg_catalog_hover.gif') no-repeat 15px 7px;}

.catalog_list { padding: 0; clear: both; position: relative; border-bottom: 1px solid #547add; min-height: 145px; margin: 10px 0 0 0; //margin: 8px 0 0 0; //height: 145px;}
/*.catalog_list .img {float: left; background: black;}
.catalog_list .img img {border: 5px solid #cbccd0;}*/
.catalog_list .img {
	margin: 16px 57px 0 0;
	float: left; display: block; width: auto; height: auto;
	
}
.catalog_list img, .bord {  border: 5px solid #87a1fe; }


.catalog_list .text { margin: 0 0 17px 0px; padding: 1px 0 0 0; display: table; //zoom: 1;}
.catalog_list .text .link {margin: 10px 0 0px 0px;}
.catalog_list .text a {margin: 0; font-size: 20px; color: #88c0ff;}
.catalog_list .text a:hover {color: #cee5fe;}

.card_list { margin: 10px 0 0 0; //margin: 8px 0 0 0; }

.card_list .img {display: block; float: left; margin: 16px 0 0 0; }
.card_list .img img {border: 5px solid #87A1FE; cursor: pointer;}




.card_list .text {margin: 0 0 17px 0px; padding: 1px 0 0 0; color: #dce4fb; clear: both; }
.card_list .text .link {margin: 10px 0 10px 0px; font-size: 20px; color: #88c0ff; }
.card_list .text .link2 {margin: 36px 0 10px 0px; font-size: 20px; color: #88c0ff; }
.card_list .text a.pdf {height: 18px; display: block; padding: 0 0 0 25px; font-size: 12px; color: #aed00a; margin: 3px 0 3px 0; background: url('i/sharik.gif') no-repeat left;}




.under_image {margin: 15px 0 0 20px; border-left: 1px solid #5781ed; width: 281px; padding: 0px 0 0 7px; float: left; zoom: 1;}
.under_image img.mini {float: left; border: 2px solid #6f9af6; margin: 0 6px 6px 0;}



.page_list {margin: 30px 0 0 0; clear: left;}
.page_list span {font-size: 18px; color: #ffdd00;  padding: 0;}
.page_list a {font-size: 18px; color: #88c0ff; margin: 0 8px 0 8px; padding: 0; display: inline;}
.page_list a:hover {color: #cee5fe;}
.page_list span.bold { margin: 0 8px 0 8px;}

.foto_gal {float: left; margin: 0 45px 17px 0;}
.foto_gal img {border: 5px solid #87a1fe;}
.foto_gal .zoom {color: #ccced3; font-size: 10px; display: block; margin: 5px 0 10px 0;}
.foto_marg {height: 32px; }


.info {font-size: 12px; color: #fff;}


.info .text {margin-top: 16px;}
.info p {font-size: 12px; color: #fff; margin: 15px 0 0 0;}
/*  разное */



img.blue {	border: 5px solid #ddd;	padding: 5px;	background: #fff;}
img.white {	border: 5px solid #87A1FE;	}
.table1 {border-collapse: collapse;    width: 90%;    font-size: 1.1em;    }

.th {background: #324B6C;    color: #fff;    font-weight: bold;    font-size: 1.1em;    padding: 5px 11px;    text-align: center;    border-bottom: 1px solid #95bce2;	border-top: 1px solid #95bce2;    border-right: 1px solid #95bce2;    border-left: 1px solid #95bce2;    line-height: 1.2;}
.td {padding: 6px 11px;    text-align: center;    border-bottom: 1px solid #95bce2;    border-right: 1px solid #95bce2;    border-left: 1px solid #95bce2;    vertical-align: top;}
.table1 th, .table1 td {padding-top:5px; padding-bottom:5px; height:15px;}	



ul.catalog {	margin: 0 0 0 0;	list-style: none;}
ul.catalog ul {	margin: 15px 0 7px 25px;	list-style: none;	}
ul.catalog ul li a {	font-size: 11px;	margin: 10px 0 10px 0;	background: url('i/bg_catalog2.gif') no-repeat 15px 7px;}
ul.catalog ul li a:hover {	background: url('i/bg_catalog_hover2.gif') no-repeat 15px 7px;}
ul.catalog a.cur {	color: #FFDD00;	text-decoration: none; background: url('i/bg_catalog_in.gif') no-repeat 15px 7px;}
ul.catalog a.cur2 {	color: #FFDD00;	text-decoration: none; background: url('i/bg_catalog_in2.gif') no-repeat 15px 7px;}


.maplist a {	color: #fff;}
.maplist div {	padding: 3px 0;}

.c_hide {	display: none;}

.hi {	margin:10px 0 20px 65px;}

.additext {
	margin: 10px 0 20px 0;
}