@import "ie6.css" ;
@import "menu.css" ;
@import "google.css" ;
html, body {margin: 0; padding: 0; height: 100%; position: relative;}
html {}

a { outline: 0; }
* {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;}

.wrapper {background: url(../img/bg_all_t.jpg) repeat-x top center;}
.wrapper_in {background: url(../img/bg_f.gif) repeat-x bottom center; }

.header, .body, .content, .footer {min-width: 1000px; max-width: 1300px; margin: 0 auto; }
.header {background: url(../img/bg_all_t_in.jpg) repeat-x top center; position: relative; }
.body {min-height: 300px;}
.content {clear: both; width: 100%;}
.footer {height: 140px; clear: both; text-align: center; position: relative; margin-top: 30px; background-color: #f7f9fc; }
/*-------------------------- Header ------------------------------------------*/
.h_left {background: url(../img/new/background_header_left.jpg) no-repeat top left; height: 190px; width: 420px; float: left;}
.h_right {background: url(../img/new/background_header_right.jpg) no-repeat 647px top ; height: 190px;}
.h_left img {margin: 25px 0 0 42px;}
.h_right .nav_h {position: absolute; top: 0; left: 0; width: 145px; height: 43px; }
.h_right .nav_h a {margin: 7px 0 0 0; display: block; width: 46px; height: 16px; border-right: 1px solid #39bbf7; float: left; text-align: center; padding: 4px 0 0 0;}
.h_right .nav_h a.map {border: none;}
.numer_top {position:absolute; right:4%; top:99px; color: #91999f; font: 12px Tahoma;}
.menu {
	background: url(../img/background_menu.png) no-repeat left top; 
	height: 42px; 
	width: 608px; 
	position: absolute; 
	top: 50px; 
	left: 50%; 
	margin-left: -304px;
}
/*-------------------------- Body --------------------------------------------*/
#info {width: 75%; float: left; z-index: 10;}
#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: relative; height: 32px; padding: 74px 0 0 0; text-align: center;}
.d_menu a {font: 11px Tahoma; color: #888}
.attention {
	background: #f6f9fa;
	border: 1px solid #ccc7d3;
	padding: 0 10px;
	position: relative;
}
.ugol_1, .ugol_2, .ugol_3, .ugol_4 {
	display: block;
	width: 7px;
	height: 7px;
	position: absolute;
} 
.ugol_1 {
	top: -1px;
	left: -1px;
	background: url(../img/ugol_1.gif) no-repeat;
}
.ugol_2 {
	top: -1px;
	right: -1px;
	background: url(../img/ugol_2.gif) no-repeat;
}
.ugol_3 {
	bottom: -1px;
	right: -1px;
	background: url(../img/ugol_3.gif) no-repeat;
}
.ugol_4 {
	bottom: -1px;
	left: -1px;
	background: url(../img/ugol_4.gif) no-repeat;
}
.partners {
	margin: 10px 0 0 16px;
	display: block;
}
#menu .partners img {
	margin: 0;
	padding: 0;
	text-align: center;
}
#menu .partners .h2_part {
	margin: 0 0 10px 19px;
}
#menu .partners .txt_part {
	margin-bottom: 15px;
	text-align: center;
	width: 159px;
}
#menu .partners .txt_part img{
	margin-bottom: 5px;
	border: 1px solid #ccc;
}
/*-------------------------- Menu --------------------------------------------*/
#menu {min-width: 250px; max-width: 270px; width: 24%; float: left; }
#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: #177e7e;}
#menu img {margin: 34px 0 0 16px;}
#menu .action {width: 222px; background: url(../img/act_center.gif) repeat-y center; margin: 34px 0 0 16px;}
#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 -----------------------------------------*/

.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; display: none; 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}

.contact_block {border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 15px;}
#info_int_content table {border: none;}
#info_int_content table td {border: none}
.info_block {border: 1px solid #0174be; padding: 20px 5%; font: bold 11pt Tahoma;color: #414141}
.info_block span {font: bold 10pt Tahoma; color: #706e73}
.free_spec {background: #0174be; color: #fff; font: bold 14pt Tahoma; text-align: center; margin: 0 0 20px 0; padding: 10px 0; }
#info_int_content .info_block img {border: none;float: left; margin-top: 4px;}
#info_int_content .map {padding: 10px; background: #f2f2f2; position: relative;}
.map_link {text-align: left; display: block; width: 131px; height: 22px; background: #f2f2f2 url(../img/icon_search.jpg) no-repeat 9px 8px; padding: 10px 0 0 31px; position: absolute; bottom: -29px; right: 0;}
/*-------------------------- 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;}

.banner_right img {margin: 25px 0 15px 8px;}

.actio {display: block; width: 183px; height: 37px; font: 14pt Arial; color: #fff; background: url(../img/akcii.jpg) no-repeat center; padding: 7px 0 0 42px; margin-bottom: 15px;}

.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 ------------------------------------------*/
.ispi {position: absolute; top: 90px; right: 30px;}
.ispi a {text-decoration: none; color: #444}
.footer .phone {position: absolute; top: 30px; left: 20px; text-align: left;}
.footer .phone h2 {font: 30px Tahoma; padding:  3px 0 3px 0; margin: 0; color: #394e7d;}
.footer .phone p {margin: 0; padding: 0; line-height: 18px;}
.footer .phone p span {color: #91999f;}
.footer .phone h2 span {font: 18px Tahoma; color: #559bc8}
.gsc-search-box {display: none;}
ul.test li ul {padding: 5px 0 15px 20px;}

/*------------------Price-----------------------------------------------------*/
.wrapper_iprice {background:  url(../img/bg_price.jpg) repeat-x left top; margin: 0 0 20px 0; padding: 12px 0 12px 0;}
a.iprice_off {display: inline; background: url(../img/arrow_price.gif) no-repeat 5px 2px; font: 14px Tahoma; color: #fff; padding: 0 0 2px 33px;  cursor: pointer; overflow: hidden; height: 20px;}
a.iprice_off:hover {background: url(../img/arrow_price.gif) no-repeat 5px -19px; overflow: hidden;}
a.iprice_on {display: inline; background: url(../img/arrow_price.gif) no-repeat 5px -41px; font: 14px Tahoma; color: #fff; padding: 0 0 2px 33px;  cursor: pointer; overflow: hidden;}
#info_int_content .wrapper_iprice div table {margin: 12px 0 20px 0; width: 100%; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
#info_int_content .wrapper_iprice div table td {border-bottom: 1px solid #ccc;}
#info_int_content .wrapper_iprice div table td.border_left_td {border-right: 1px solid #ccc; padding-left: 32px;}
#info_int_content .wrapper_iprice div table td.bg_plus {background: #f4f3f3;} 
#info_int_content .wrapper_iprice span {color: #0079b8;}
#info_int_content .slider p {line-height: 22px; margin: 0; padding: 0;}
#info_int_content h3 {color: #414141; font: italic bold 13px Arial;}
#info_int_content h2 {color: #655092; font: bold 16px Trebuchet MS;}

#info_int_content h2 {color: #655092; font: 16pt Trebuchet MS; margin: 10px 0 25px 5px;}
.email_telF {width: 196px; height: 34px; background: url(../img/form_soc.gif) no-repeat left top; font: 12px Tahoma; border: none;}
.button_submit {width: 109px; height: 34px; background: url(../img/send_button.gif) no-repeat left top; border: none; cursor: pointer;}
.border_sales {border-bottom: 1px solid #ccc; padding-bottom: 15px;}
#info_int .border_sales img {border: none;}
.border_sales p {margin-left: 7px;}

