@import "ie6.css" ;
@import "menu.css" ;
@import "google.css" ;
html, body {margin: 0; padding: 0; height: 100%; position: relative;}
html {}

* {color: #415156; font: 12px Tahoma}
a {color: #1373bd}
a:hover {text-decoration: none;}
img {border: none;}
ul {list-style: url(../img/arrow_menu_off.gif)}
strong {font: bold 12px Tahoma;}
.header {background: url(../img/background_header.jpg) repeat-x center; height: 190px; min-width: 1000px; position: relative;}
.body {min-height: 300px; min-width: 1000px;}
.footer {height: 65px; min-width: 1000px; clear: both; background: url(../img/background_footer.gif) no-repeat left; text-align: center; position: relative; padding-top: 50px;}
/*-------------------------- Header ------------------------------------------*/
.h_left {background: url(../img/background_header_left.jpg) no-repeat top left; height: 190px; width: 420px; float: left;}
.h_right {background: url(../img/background_header_right.jpg) no-repeat top right; height: 190px;}
.h_left img {margin: 25px 0 0 42px;}
.h_right .menu {position: absolute; top: 50px; left: 280px;}
.h_right .nav_h {position: absolute; top: 108px; right: 66px; width: 145px; height: 43px; background: url(../img/background_nav_h.gif) no-repeat top left;}
.h_right .nav_h a {margin: 7px 0 0 0; display: block; width: 46px; height: 16px; border-right: 1px solid #fff; float: left; text-align: center; padding: 4px 0 0 0;}
.h_right .nav_h a.map {border: none;}

/*-------------------------- Body --------------------------------------------*/
.content {clear: both; min-width: 1000px; width: 100%;}
#menu {min-width: 280px; max-width: 350px; width: 28%; float: left; }
#info {width: 72%; float: left;}
#right_menu {float: right; width: 243px; margin-left: 10px;}
#info_int {margin-right: 253px; margin-top: 25px;}

.question {margin-bottom: 25px;}
#info_int .question img, #info_int .answer_on img {margin: 3px 3px 0 0;}
.question span, .answer_on span {font: bold 11px tahoma; margin-right: 10px;}
.question .clear, .answer_on .clear {height: 5px;}

.answer_on {background: #ecedee; margin: 17px 0 0 17px; padding: 10px;}
.answer_off {display: none;}

.pager {margin-left:auto; margin-right:auto; width: 250px; text-align: center; padding-bottom: 100px;}
.pager a {display: block; width: 14px; height: 14px; float: left; text-decoration: underline; color: #10a0f3; font: 12px Tahoma; margin: 0 2px;}
.pager a:hover {background: #10a0f3; color: #fff; text-decoration: none;}
.pager span {float: left; padding-top: 10px;}
.pager a.fb {width: 50px;} 
.pager a.selected {color: #415156}
.d_menu {position: absolute; bottom: 65px; left: 20px; height: 40px; width: 400px;}
.d_menu a {font: 11px Tahoma; color: #888}
/*-------------------------- Menu --------------------------------------------*/
#menu ul {margin: 25px 20px 0 20px; padding: 0 0 0 15px;; list-style: url(../img/arrow_menu_off.gif);}
#menu ul li {margin-bottom: 15px; padding: 0;}
#menu ul a {font: 12px tahoma; color: #415156;}
#menu img {margin: 34px 0 0 35px;}
#menu .action {width: 222px; background: url(../img/act_center.gif) repeat-y center; margin: 34px 0 0 35px;}
#menu .action img {margin: 0;}
#menu .action .txt {margin: 15px; font: 12px tahoma;}
#menu .action .txt span {font: 11px tahoma;}
#menu .action .txt a {font: 14px tahoma;}
#menu ul li a:hover {color: #1373bd}
/*-------------------------- Content -----------------------------------------*/
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -115px;}
.push {height: 115px; /* .push must be the same height as .footer */}

#info_int h1 {font: 22px tahoma;}
#info_int h2 {font: 20px tahoma;}
#info_int h3 {font: 18px tahoma;}
#info_int h4 {font: bold 16px tahoma;}
#info_int h5 {font: bold 14px tahoma;}
#info_int h6 {font: bold 12px tahoma;}
#info_int img {border: 1px solid #b4b4b4; margin: 0 13px 13px 0}

#info_int table {width: 98%; border: 1px solid #c0c0c0; text-align: left; color: #000;}
#info_int table td {border-bottom: 1px solid #c0c0c0; padding: 5px 20px;}
#info_int table th {background: #e4e6e7; padding: 5px 20px; font: bold 12px Tahoma}
#info_int table tr.off {background: #e6f8fd}
#info_int table tr.end td {border-bottom: 0; background: #e6f8fd}
#info_int .okved_2lvl {margin-left: 20px;}

.part div {float: left; width: 30%; min-width: 120px;}
.part div img {margin: 0 0 5px 0;}
.part div a {padding-left: 20px; background: url(../img/arrow_menu_on.gif) no-repeat 5px center; display: block; height: 20px;}

.part_1 {float: left; width: 30%; min-width: 120px; text-align: left; margin-bottom: 20px;}
#info_int .part_1 img {margin: 0 0 5px 0; border: none;}
#info_int .part_1 a {padding-left: 23px; background: url(../img/arrow_menu_on.gif) no-repeat 0 center; display: block; height: 20px; margin: 0; padding-left: 10px;}

#search_google  {background: #d9dee2 url(../img/search_left.gif) no-repeat left; height: 51px; }
#search_google .sg_ru {background: #d9dee2 url(../img/search_right.gif) no-repeat left; height: 51px; height: 51px; width: 8px; z-index: -1; float: right;}
#search_google .search_input {width: 75%; margin: 17px 0 0 17px; border: 1px solid #929292}
#search_google .button {padding-bottom: 15px; margin-left: 10px;}
#info_int table.price td {border-right: 1px solid #c0c0c0}
/*-------------------------- Right Block -------------------------------------*/
.calendar {width: 176px; height: 208px; padding: 50px 27px 0 31px; background: url(../img/calendar.gif) no-repeat center top}
.calendar .month {width: 107px; height: 16px; border: 1px solid #929292; background: #fff; float: left; padding-left: 4px;}
.calendar .year {width: 54px; height: 16px; border: 1px solid #929292; background: #fff; float: left;  margin-left: 2px; padding-left: 4px;}
.calendar ul {list-style: none; margin: 0; padding: 0; text-align: center;}
.calendar ul li {width: 25px; margin: 0; padding: 0;}
.calendar .week {width: 175px; clear: left;}
.calendar .week ul li {float: left; background: #a0a0a0; color: #fff; margin: 10px 0 1px 0; padding: 2px 0;}
.calendar .day {clear: left;}
.calendar .day ul li {float: left; padding: 2px 0;}
.calendar .day ul li.now {background: #0073b7; color: #fff;}
.calendar .day ul li.off {color: #797979;}
.map {margin-top: 30px;}
.form_question {width: 194px; height: 255px; background: url(../img/form_question.gif) no-repeat right top; margin-left: 10px; padding: 40px 0 0 20px;}
.form_question input {width: 170px; margin: 2px 0 10px 0}
.form_question textarea {width: 170px; height: 90px; margin: 2px 0 10px 0}
.form_question a.ins_main {display: block; width: 73px; height: 21px; background: url(../img/send.gif) no-repeat top; font: 12px Tahoma; color: #fff; text-decoration: none; padding: 6px 0 0 13px; margin-left: 92px;}


.action2 {width: 222px; background: url(../img/act_center.gif) repeat-y center; margin: 34px 0 0 10px;}
.action2 img {margin: 0;}
.action2 .txt {margin: 15px; font: 12px tahoma;}
.action2 .txt span {font: 11px tahoma;}
.action2 .txt a {font: 14px tahoma;}
/*-------------------------- Footer ------------------------------------------*/
.footer .phone {position: absolute; top: 30px; right: 20px; text-align: left;}
.footer .phone h2 {font: 20px Tahoma; padding:  3px 0 3px 20px; margin: 0 0  5px 0; background: url(../img/mob.gif) no-repeat left;}
.gsc-search-box {display: none;}
ul.test li ul {padding: 5px 0 15px 20px;}