/** header **/
body { margin: 0px; padding: 0px; font-size: 13px; font-family: Tahoma, Verdana, Arial; color: #9a9696; background-color:black;}
a { color: #5781ff; text-decoration: underline; }
a:hover { text-decoration: none; }

h1 {color: #3f579e; font-size: 38px; /* line-height: 26px; */ font-weight: normal; margin-bottom:0;}
h2 {font-size: 19px; color: #9a9696; line-height: 30px; font-weight: normal; }
h3 {font-size: 16px; color: #5781ff; /* line-height: 30px; */ font-weight: normal; margin:0; padding-bottom: 0; }
h2.go_top {position: relative; top: -15px;}
h2.go_top a.gray {color: #9A9696; text-decoration: none;}
h2.go_top a.gray:hover { text-decoration: underline;}
h2.go_top a {text-decoration: none;}
h2.go_top a:hover {text-decoration: underline;}

div.main { margin: 0 auto; width: 990px; background: #fff url('/images/bg_top2.jpg') repeat-x;}
div.main_main { margin: 0 auto; width: 990px;}
div.main2 { margin: 0 auto; width: 990px; background: #fff url('/images/bg_top3.jpg') repeat-x;}
div.main4 { margin: 0 auto; width: 990px; background: #fff url('/images/bg_top4.jpg') repeat-x;}
table.main_table {width: 100%; background: url('/images/bg_bottom.gif') bottom repeat-x; padding: 0px 20px;}
table.main_table_main {width: 100%; background: url('/images/bg_bottom.gif') bottom repeat-x;}
table.main_table_404 {width: 100%; background: url('/images/bg_404.jpg') bottom repeat-x;}
/*для ИЕ7*/ table.main_table tr {background: none;}

.logo {height: 300px;}

.top_menu {margin-left: -12px; //margin-left: -33px; margin-top: 74px; float: left; padding-left: 0;}

.top_menu .null {height: 26px;}

.top_menu a{font-size: 16px; color: #676767; font-family: Tahoma; /* letter-spacing: -1px; */ position: relative; line-height: 1; text-decoration: none;}

.top_menu a:hover, .top_menu a.select_menu_top {color: #3f579e; cursor: pointer;}

.top_menu td {padding:0px; padding-bottom: 0px; padding-top: 0px;padding-right: 10px;}

/* .top_menu td .ten {position: absolute; top: 0; right: 0; //right: -1px; //top: 2px;} */

/*.top_menu td.bulet {background: url('/images/bulet.png') 100% 50% no-repeat;}*/

.top_menu td.bulet div{display:block; width: 17px; height: 17px; background:url('/images/bulet.png') 100% 50% repeat-x; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bulet.png', sizingMethod='image');}

.top_menu div.text {position: relative; top: -2px;}

.icons {float: right; width: 10px; display: block; margin-top: 60px; margin-right: 10px; //margin-right: 30px;}

.icons a {width: 10px; height: 7px; display: block; background: url('/images/icons.gif'); font-size: 0; overflow: hidden;}

.icons .price { background-position: 0 -7px; height: 9px; margin-top: 21px; }

.icons .mail { background-position: 0 -16px;  margin-top: 20px;}

ul.left_menu {list-style: none; margin-top: 26px; padding-left: 0; margin-left: 0;}
ul.left_menu .left{background: none; width: 10px!important;}
ul.left_menu .right{background: none; width: 12px!important; }
ul.left_menu li a div { width: 220px; display: block; color: #919090; font-family: Tahoma; text-decoration: none; height: 22px; padding-top: 7px; background: none; font-size: 12px!important;}
ul.left_menu li {width: 240px; text-align: right;}
ul.left_menu li a {text-decoration: none; display: block; outline: none; }
ul.left_menu li a:hover {cursor: pointer;}
ul.left_menu li a:hover .right {background: url('/images/left_menu_right.gif') no-repeat;}
ul.left_menu li a:hover .left {background: url('/images/left_menu_left.gif') no-repeat;}
ul.left_menu li a:hover div {background: #404040; color: #fff;}
ul.left_menu li.select div {background: #404040; color: #fff;}
ul.left_menu li.select .right {background: url('/images/left_menu_right.gif') no-repeat;}
ul.left_menu li.select .left {background: url('/images/left_menu_left.gif') no-repeat;}

ul.left_menu2 {position: relative; left: 140px;}

.psevdologo {display: block; font-size: 0; width: 160px; height: 80px; border: 0px solid #000; padding: 0; margin-top: 60px; margin-right: 5px;}
/** !header **/

/** content **/
.contact span.blue, .contact span.blue a {line-height: 26px;}

.map {position: relative; left: -30px;}

span.blue {color: #5781ff;}

.contact_list {color: #797979; background: none; width: 100%;}
.contact_list thead {color: #999999;}
.contact_list thead td {border: 0px; padding-bottom: 0px;}
.contact_list td {border-bottom: 1px dashed #c9c9c9; padding: 20px 0px;}
.contact_list .telefon {color: #000;}

.news {float: left;}
.special {float: right; position: relative; left: -10px; //left: 0px;}
.special img {display: block;}
.news div.banner {background: url('/images/block_big.gif') 100% 0% no-repeat; height: 155px; width: 385px;}
.news div.banner img {display: block; float: left; margin-top: 20px; }
.news div.banner .detail {float: right; margin-top: 30px; width: 215px; margin-right: 35px; _margin-right: 15px;}
.news div.banner .detail a {color: #9cb5ff; text-decoration: underline; font-size: 12px;}
.news div.banner .detail a:hover {text-decoration: none;}
.news div.banner .detail span {font-size: 11px; display: block; padding-top: 10px; color: #b0b0b0;}
.news div.text, .special div.text {padding-right: 35px; position: relative; top: 7px; font-family: Tahoma;}

.news_2 {background: url('/images/news_fon.gif') 100% 0% no-repeat; width: 225px; height: 155px; float: right; position: relative; top: -50px; padding: 0px 30px 30px 20px;}
.news_2 span {display: block; float: right; position: relative; top: -5px; left: -5px;}
.news_2 a {color: #9cb5ff;}
.news_2 div {padding-top: 5px;}


.company_list_left {float: left; line-height: 27px; margin-left: 10px;}
.company_list_center {float: left; line-height: 27px; margin-left: 70px;}
.company_list_right {float: right; line-height: 27px;}

.big_number {color: #5781ff; font-size: 23px; line-height: 17px; padding-right: 5px;}
.list a.big {font-size: 16px;}
.list a {font-size: 13px;}
.list {color: #404040; font-size: 12px; margin-top: 70px;}
.list .descr {padding-top: 20px;}

.line {display: inline-block; font-size: 0; border-bottom: 1px dashed #d0d0d0; width: 100%; padding: 0px; margin: 20px 0px;}

.search_list {color: #999999; margin-top: 25px;}
.search_list b {color: #0040ff; }
.search_list .descr{color: #404040; padding: 15px 0px 5px 0px;}

.first_in_list {padding-top: 20px;}
.list_full img {float: left;}
.list_full .info {float: left; margin-left: 20px; width: 510px;}
.list_full .info a {text-decoration: none;}
.list_full .info a:hover {text-decoration: underline;}
.list_full .info h3 {margin-top: 10px;}
.list_full .info div{color: #404040; font-size: 12px; line-height: 17px; padding-top: 15px;}
.proizv {color: #999999; font-size: 12px;}
.proizv a {color: #3f579e; font-size: 12px; text-decoration: underline!important;}
.proizv a:hover {text-decoration: none!important;}

.navigation {padding-top: 40px;}
.navigation .page {font-size: 26px; color: #0e1439;}
.navigation a {display: inline-block; font-size: 0; width: 10px; height: 10px; background: url('/images/page_no_action.gif') no-repeat; margin-left: 15px;}
.navigation a:hover { background: url('/images/page_action.gif') no-repeat;}
.navigation a.action_page { background: url('/images/page_action.gif') no-repeat;}

.pic1 {float: left; margin-top: 20px;}
.pic2 {float: right; margin-right: 50px; _margin-right: 20px; margin-top: 20px;}
.det_text {color: #404040; font-size: 12px; line-height: 17px;}

.block_on_main {position: relative;}
.block_on_main .block {position: absolute; top: 50px; left: 670px; width: 195px; height: 145px; background: url('/images/block_on_main.gif') no-repeat; padding: 20px 20px 20px 40px;}
.block_on_main .block div {padding-top: 10px; font-size: 11px;}
.block_on_main .block a { font-size: 13px; color: #9cb5ff; }
.block_on_main .block_404 {font-size: 12px; position: absolute; top: 370px; left: 570px; width: 257px; height: 105px; background: url('/images/block_404.gif') no-repeat; padding: 30px 20px 20px 30px;}
.block_on_main .block_404 div {padding-top: 10px; font-size: 12px; color: #fff;}
.block_on_main .block_404 a { font-size: 12px; color: #9cb5ff; }
.block_on_main .block_404_text {font-size: 12px; position: absolute; top: 285px; left: 500px; width: 367px; height: 105px; color: #3e3e3e;}
.block_on_main .block_404_text .err404 {font-size: 73px; color: #5c78ea; font-weight: bold; float: left; font-family: Arial; letter-spacing: -4px; padding-right: 20px;}
.block_on_main .block_404_text span {color: #999999; font-size: 11px;}
.block_on_main .icons {position: absolute; top: 340px; left: 955px;}

.zapr {font-size: 14px;}
.zapr span{font-size: 19px; color: #4c4c4c; text-decoration: underline;}
.zapr b {font-size: 19px; color: #4c4c4c; font-weight: normal;}
.sort_search{padding-top: 20px;}

.search_page {margin-top: 50px; font-size: 10px; color: #9a9696;}
.search_page div {margin-top: -10px;}
/** !content **/

/*** над футером ***/
.pred_footer_left {padding-left: 76px; width: 565px; height: 115px; float: left;}
.pred_footer_left img {float: left; padding-right: 10px;}
.pred_footer_left .medical_tech {display: block; float: left; width: 195px; height: 26px; background: url('/images/medical_tech.png') no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/medical_tech.png', sizingMethod='image');}
.search {//margin-left: 5px; background: url('/images/bg_search.png') no-repeat; float: left; width: 190px; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_search.png', sizingMethod='image');}
.search form {padding:0!important; margin: 0!important;}
.search input.text_pole {font-size: 12px; font-family: Arial; color: #888888; border: 0px; background: none; width: 125px; height: 25px; padding-left: 15px; position: relative; top: -4px; //top: 0px; //padding-top: 6px;}

.search input.btn {position: relative; top: 3px; left: 5px; //top: -5px;}
.pred_footer_left .adress {font-size: 11px; margin-top: -3px; color: #6a6a6a; float: left;}
.pred_footer_right {width: 224px; height: 65px; float: right; text-align: right; position: relative; top: -5px; padding-right: 20px; font-family: Tahoma; background: url('/images/phone.png') no-repeat;  //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/phone.png', sizingMethod='image');}
/* .pred_footer_right .phone {font-size: 28px; color: #6a6a6a; font-family: Tahoma;}
.pred_footer_right .phone span {color: #a8a7a7; font-family: Tahoma;} */
/*** !над футером ***/

/*** footer ***/
.cont_inf { background: url('/images/cont_inf2.gif') no-repeat; height: 37px; width: 100%; padding-top: 23px;}
.cont_inf .cop {float: left; color: #434343; font-family: Tahoma; font-size: 10px; margin-left: 20px; _margin-left: 10px; margin-top: 2px;}
.cont_inf .bottom_menu li {color: #595959; display: inline;}
.cont_inf .bottom_menu ul {padding: 0; margin: 0; }
.cont_inf .bottom_menu {float: left; width: 600px; text-align: center;}
.cont_inf .bottom_menu li a {color: #595959; text-decoration: none; font-family: Tahoma; font-size: 13px;}
.cont_inf .bottom_menu li a:hover {text-decoration: underline;}
.cont_inf .devel {float: right; width: 100px; margin-right: 25px; _margin-right: 10px; font-size: 11px; margin-top: 1px;}
.cont_inf .devel span {float: left; padding-top: 2px; font-family: Tahoma;}
.cont_inf .devel a {color: #434343;text-decoration: none; font-size: 10px;}
.cont_inf .devel a:hover {text-decoration: none;}
.cont_inf .devel img {float: right; position: relative; top: -6px;}
/*** !footer ***/
