html { height: 100%;}
body { margin: 0; padding:0; height: 100%; background-color: #f2f2f2;}
body, a, p, td, input, select, textarea { font-size: 12px; font-family: tahoma, verdana, arial; color: #000000;}

a { color: #01748F;}
p { margin-bottom: 20px; text-align: justify;}
a, p, td { line-height: 14px;}
strong { font-weight: bold;}

h1,
h1 a { font-size: 22px; margin-bottom: 30px; font-weight: normal; position: relative; top: 2px; line-height: 1;}
h1 .slash { color: #aaaaaa; margin-left: 8px; margin-right: 8px;}
h2 { font-size: 17px; margin-bottom: 18px; font-weight: normal; position: relative; left: -1px;}
h3 { font-size: 13px; margin-bottom: 15px; font-weight: bold;}

ul { list-style-image: url("../images/design/item_li.gif"); margin-left: 38px; margin-bottom: 20px;}
ul li { margin-bottom: 10px; padding-left: 12px;}

input, select { height: 18px; border: 1px solid #000000; font-size: 13px;}
input { padding-left: 4px;}
select { height: 22px;}

a.order { text-decoration: none; border-bottom: 1px dashed #01748F;}
img.arrow { margin-left: 15px; position: relative; top: -2px;}

ul.flat { margin: 0; list-style-type: none; list-style-image: none; position: relative; top: -16px; margin-bottom: -28px;}
ul.flat li { padding-left: 20px; margin: 0; margin-bottom: 3px;}
td.flat { padding-left: 20px; margin: 0; margin-bottom: 3px;}

table.flat { margin: 0 20px; position: relative;}
table.flat td { width: 215px;}

div.robots {position: absolute; top: 30px;}
div.robots h1 {color: #fff; font-size: 4px;}

.container_top { background: url("../images/design/back_bottom.gif") repeat-x 0 100%; min-width: 1000px; padding: 0; min-height: 100%; height: auto;}
.container_bott { width: 100%; text-align: center; background: url("../images/design/back_top.gif") repeat-x 0 0;}
table.main { margin-left: auto; margin-right: auto;}

#page_frame { width: 960px; background-color: #D9D9D9; padding-top: 10px; padding-bottom: 10px; margin-top: 20px;}
#page { margin: 0 10px; background-color: #ffffff; text-align: left; padding-top: 35px;}

#page .drop { background: url("../images/design/item_drop.gif") no-repeat 100% 5px; padding-left: 19px;}
#page .marker { background: url("../images/design/item_close.gif") no-repeat 100% 5px; padding-left: 19px;}

#page .header .top { height: 48px; margin-bottom: -16px;}
#page .header .top table { width: 100%; height: 48px;}
#page .header .top table td { vertical-align: bottom;}
#page .header .top .logo { padding-left: 40px; width: 252px;}
#page .header .top .informer { width: 400px;}
#page .header .top .informer,
#page .header .top .informer a { color: #CA4747; text-decoration: none;}
#page .header .top .informer a:hover { color: #CA4747; text-decoration: underline;}
#page .header .top .informer .block { font-weight: bold; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; padding: 0 20px 0 20px; position: relative; top: -9px; text-align: justify;}
#page .header .top .search_frm { text-align: right; padding-right: 40px; position: relative; top: -11px;}
#page .header .top .search_frm input { padding: 0;}
#page .header .top .search_frm input.query { width: 140px; border: 1px solid #000000; margin-right: 20px;}
#page .header .top .search_frm input.find { border: none; background: url("../images/design/i_search.gif") no-repeat 0 0; cursor: pointer; width: 13px; height: 12px; position: relative; top: 5px;}

#page .header .menu { height: 41px; background-color: #F7F7F7; padding: 19px 40px; padding-left: 29px; padding-bottom: 0; white-space: nowrap; margin-top: 36px;}
#page .header .menu .items { float: left;}
#page .header .menu .items a,
#page .header .menu .items a.first { font-size: 13px; color: #000000; padding-left: 15px; padding-right: 14px; padding-top: 6px; padding-bottom: 7px; background-color: #F7F7F7;}
#page .header .menu .items a.first { padding-left: 26px;}
#page .header .menu .items a.selected { background-color: #E6E6E6;}
#page .header .menu .items a:hover { color: #01748F;}
#page .header .menu .items .spacer { margin-left: 5px; margin-right: 5px; height: 15px; width: 1px;}
#page .header .menu .items .spacer img { position: relative; top: 4px;}
#page .header .menu .icons { float: right; margin-top: 5px;}
#page .header .menu .icons a { margin-left: 30px;}

#page .header #Slider2 {width: 940px; height: 100px; border-bottom: 2px solid #7F7F7F; position: relative; overflow: hidden;}
#page .header #Slider2 .theme a { float: left; margin: 40px 100px; color: #ffffff; font-size: 24px; pointer: cursor; text-decoration: none; height: 24px;}

#page .header #Slider {width: 940px; height: 250px; border-bottom: 2px solid #7F7F7F; position: relative; overflow: hidden;}
#page .header #Slider {width: 100%;}

#page .header #Slider .previous{position: absolute; left: 0px; z-index: 2; width: 30px; height: 250px; cursor: pointer; display: none;}
#page .header #Slider .next {position: absolute; left: 910px; z-index: 2; width: 30px; height: 250px; cursor: pointer; display: none;}
#page .header #Slider .previous {background: url("../images/design/b_previous_over.png") no-repeat 0 0;}
#page .header #Slider .previous:hover {background: url("../images/design/b_previous.png") no-repeat 0 0;}
#page .header #Slider .next {background: url("../images/design/b_next_over.png") no-repeat 0 0;}
#page .header #Slider .next:hover {background: url("../images/design/b_next.png") no-repeat 0 0;}

#page .header #Slider ul {position: absolute; width: 5640px; left: 0px; z-index: 1; margin: 0px; padding: 0px; list-style-type: none; list-style-image: none;}
#page .header #Slider li {float: left; margin: 0px; padding: 0px;}
#page .header #Slider li {width: 940px; height: 250px;}

#page .header #Slider .description { width: 345px; margin-left: 56px; padding-top: 46px; line-height: 1;}
#page .header #Slider .description .theme { font-size: 24px;}
#page .header #Slider .description .about { margin-top: 25px; margin-left: 17px; margin-bottom: 23px;}
#page .header #Slider .description .details { height: 29px;}
#page .header #Slider .description .details a.image {float: right;}
#page .header #Slider .description .details .link {float: right; margin-top: 5px; margin-right: 10px;}
/*#page .header #Slider .description .details { height: 29px; background: url("../images/design/b_details.png") no-repeat 100% 0; padding-top: 5px; padding-right: 55px; float: right;}*/
#page .header #Slider .description .details a { font-size: 13px; font-weight: bold;}
#page .header #Slider .description,
#page .header #Slider .description a {color: #ffffff;}
#page .header #Slider .slide1 {background: url("../images/design/slide1.jpg");}
#page .header #Slider .slide2 {background: url("../images/design/slide2.jpg");}
#page .header #Slider .slide3 {background: url("../images/design/slide3.jpg");}
#page .header #Slider .slide4 {background: url("../images/design/slide4.jpg");}
#page .header #Slider .slide5 {background: url("../images/design/slide5.jpg");}
#page .header #Slider .slide6 {background: url("../images/design/slide6.jpg");}

#page .contents { background-color: #F7F7F7;}
#page .contents .column_menu { padding-top: 14px; background-color: #ffffff;}
#page .contents .column_text { padding-top: 29px; padding-left: 40px; padding-right: 40px; padding-bottom: 35px;}
#page .contents table td { vertical-align: top;}

/*
#page .contents .menu_drop h3 img {padding-left: 19px;}
#page .contents .menu_drop h3 img.close {display: none;}
*/

#page .contents .menu_drop h3 span  { background: url("../images/design/item_drop.gif") no-repeat 0% 5px; padding-left: 19px;}
#page .contents .menu_drop h3 span.marker1 { background: url("../images/design/item_close.gif") no-repeat 0% 5px; padding-left: 19px;}


#page .contents .menu_drop { width: 280px; padding-bottom: 35px;}
#page .contents .menu_drop h3,
#page .contents .menu_drop h3.active { padding-left: 20px; padding-top: 9px; padding-bottom: 11px; font-weight: normal;}
#page .contents .menu_drop h3 { background-color: transparent; height: 8px;}
#page .contents .menu_drop h3.active { background-color: #EDEDED; height: 17px; margin-bottom: 5px; margin-top: 5px;}
#page .contents .menu_drop h3 a,
#page .contents .menu_drop h3.active a { font-size: 17px; color: #000000; text-decoration: none; border-bottom: 1px dashed #000000;}
#page .contents .menu_drop h3.active a { color: #01748F;}
#page .contents .menu_drop h3 a:hover,
#page .contents .menu_drop h3.active a:hover { color: #01748F; border-bottom: 1px dashed #01748F;}
#page .contents .menu_drop div { margin-bottom: 9px; padding-right: 40px; padding-left: 40px; display: none;}
#page .contents .menu_drop div ul { list-style-image: url("../images/design/item_li_drop.gif"); margin-bottom: 15px; margin-left: 33px; margin-top: 15px;}
#page .contents .menu_drop div ul li { padding-left: 7px; margin-bottom: 8px; color: #726b6b;}
#page .contents .menu_drop div ul li a {color: #726b6b; text-decoration: none;}
#page .contents .menu_drop div ul li a:hover {text-decoration: underline;}
#page .contents .menu_drop div a.details { font-size: 13px; font-weight: bold; margin-left: 40px;}

#footer { padding-left: 50px; padding-right: 50px; padding-top: 25px; height: 50px; text-align: left;}
#footer .signup,
#footer .copyright,
#footer .signup a,
#footer .copyright a { color: #aaaaaa;}
#footer .signup,
#footer .copyright { white-space: nowrap; float: left;}
#footer .signup { width: 280px; font-weight: bold; float: left;}
#footer .copyright,
#footer .copyright a { font-size: 11px;}
#footer .counters {height: 0px; width: 0px; overflow: hidden;}
#footer .vcounters {width: 270px; float: right;}
#footer .vcounters div {float: right; margin-right: 5px;}

/*дополнение к поиску*/
#page .contents .search_frm { text-align: right; padding-right: 40px; position: relative; top: -11px;}
#page .contents .search_frm input { padding: 0;}
#page .contents .search_frm input.query { width: 200px; border: 1px solid #000000; margin-right: 20px;}
#page .contents .search_frm input.find { margin: 5px; border: 1px solid #000000;}
div#cms_table{border:0px solid #f00;width:100%;	height:auto;}
div#cms_table_row_head{	border:0px solid #000;	width:100%;	height:34px;	margin:1px 2px 2px 2px;}
div#cms_table_row{	border:0px solid #000;	width:100%;	height:34px;	margin:1px 1px;}
div#cms_table_row div, div#cms_table_row_head div{	border:1px solid #5F5C5C;	width:50px;	position:relative;	float:left;	margin:1px;	padding:2px;	height:26px;}
div#cms_table_row_head div{	border:1px solid #000;	background:#D7FF5F;	text-align:center;}
.icon{	width:100px;	border:1px solid #f00;}

/*ДОБАВЛЕНО для блоков ссылки на заявку*/
div.sale {background: #F0F3F7 url("../images/design/note_bg.gif") no-repeat scroll left top; border: 1px solid #ACBECE; margin: 0px 0px 20px 0px; padding: 10px 50px 0px 85px;}
.embed + img { position: relative;/* left: -21px; */top: -1px; }
.example {font-size: 10px; color: #808080;}

/* Стиль для подсказок */
#v-tooltip {
    position: absolute;
    background: #F7F7F7;
    border: 1px solid #808080;
    width: 250px;
    padding: 3px 5px;
    color: #000;
    font-size: 11px;
    font-family: Arial, Verdana, sans-serif;
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.hidden {
    display: none;
    text-align: justify;
}