html {
 height: 100%;
}

body {
 font-family: Arial;
 color: #333333;
 font-size: 12px;
 padding: 0px;
 margin: 0px;
 height: 100%;
 background: #d9dcdc url('/images/bg.gif');
}

p, table {
 font-family: Arial;
 color: #333333;
 font-size: 12px;
}

a {
 color: #2b519b;
}

table {
 border: none;
 border-collapse: collapse;
}

td {
 padding: 0px;
}

img {
 border: none;
}

input, textarea, select {
 font-family: Arial;
 color: #333333;
 font-size: 12px;
}

h1, h2, h3, .h1, .h2, .h3 {
 color: #333333;
 margin: 0px;
 padding: 0px;
 font-weight: bold;
}

h1.pseudo {
	font-size: 12px;
	font-weight: hormal;
}

h1, .h1 {
 font-size: 17px;
}

h2, .h2 {
 font-size: 15px;
}

h3, .h3 {
 font-size: 12px;
}

form {
 margin: 0px;
}


.vhcenter1 {
	display: table;
	position: relative;
        height:31px;
}

.vhcenter2 {
	display: table-cell;
	vertical-align: middle;
}

*html .vhcenter2 {
        position: absolute;
	top: 50%;
}

*html .vhcenter3 {
        position: relative;
	top: -50%;
}


table.w100 {
 width: 100%;
}

table.wh100 {
 width: 100%;
 height: 100%;
}

.Al {
 text-align: left !important;
}

.Ar {
 text-align: right !important;
}

.Ac {
 text-align: center !important;
}

.s1 {
 font-size: 1px;
}

.disp_n {
 display: none;
}

.dec-none {
 text-decoration: none;
}

.clear {
 clear: both;
}

td.head {
 background: #fff url('/images/head_bg2.gif') left top no-repeat;
}

table.head {
 width: 100%;
 height: 57px;
}

table.head td {
 padding-top: 0px;
}

td.head_logo {
 padding-left: 24px;
}

td.head_phone {
 padding-right: 26px;
}

td.menu {
 padding-top: 4px;
 padding-bottom: 5px;
}

table.menu {
 width: 100%;
 height: 34px;
}

table.menu td {
 background: url('/images/menu_bg.gif') repeat-x;
}

td.menu_left {
 width: 3px;
 background: url('/images/menu_left.gif') no-repeat !important;
}

td.menu_right {
 width: 4px;
 background: url('/images/menu_right.gif') no-repeat !important;
}

td.menu_item {
 width: 50px;
 white-space: nowrap;
}

td.menu_item a {
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
}

td.menu_item a:hover, td.menu_item a.sel {
 color: #a7a7a7;
}

td.menu_diver {
 width: 1px;
 background: #b4b3b3 !important;
}

td.mark_menu {
 padding-top: 7px;
 padding-bottom: 5px;
}

table.mark_menu {
 width: 100%;
}

tr.mark_menu_first td {
 height: 34px;
 background: url('/images/mark_menu_first2.gif') left top repeat-x;
 /*border-bottom: solid 1px #4866a2;*/
}

tr.mark_menu_last td {
 background: url('/images/mark_menu_last2.gif') left bottom repeat-x;
 height: 33px;
}

tr.mark_menu_first td.mark_menu_l {
 width: 5px;
 background: url('/images/mark_menu_lt2.gif') left top no-repeat !important;
}

tr.mark_menu_first td.mark_menu_r {
 width: 5px;
 background: url('/images/mark_menu_rt2.gif') right top no-repeat !important;
}

tr.mark_menu_last td.mark_menu_l {
 width: 5px;
 background: url('/images/mark_menu_lb2.gif') left bottom no-repeat !important;
}

tr.mark_menu_last td.mark_menu_r {
 width: 5px;
 background: url('/images/mark_menu_rb2.gif') right bottom no-repeat !important;
}

table.mark_menu a {
 font-size: 14px;
 color: #fff;
 text-decoration: none;
 text-transform: uppercase;
}

table.mark_menu a:hover, table.mark_menu a.sel {
 color: #6be8ff;
}

td.mark_menu_col1 {
 width: 159px;
 padding-left: 41px;
}

td.mark_menu_col2 {
 width: 141px;
}

td.mark_menu_col3 {
 width: 156px;
}

td.mark_menu_col4 {
 width: 136px;
}

td.mark_menu_col5 {
 width: 143px;
}

td.footer {
 background-color: #ededed;
}

table.footer {
 width: 100%;
}

table.footer a {
 color: #333333;
}

td.footer_phone {
 width: 184px;
 padding-left: 29px;
 color: #656565;
 font-size: 24px;
}

td.footer_counter {
 width: 180px;
 padding-right: 23px;
}

td.footer_text {
 padding: 0px 15px 0px 20px;
 background-color: #e4e4e4;
 color: #999999;
}

td.content_left_col {
 padding-bottom: 7px;
}

td.content_right_col {
 width: 355px;
 padding-left: 7px;
 padding-bottom: 7px;
}

div.right_col_diver {
 height: 8px;
}

table.quest {
 width: 100%;
}

td.quest_lt {
 width: 5px;
 background: url('/images/block_lt.gif') no-repeat;
}

td.quest_t {
 background-color: #fff;
}

td.quest_rt {
 width: 5px;
 background: url('/images/block_rt.gif') no-repeat;
}

td.quest_l {
 width: 5px;
 background-color: #fff;
}

td.quest_c {
 padding: 20px;
 background-color: #fff;
}

td.quest_r {
 width: 5px;
 background-color: #fff;
}

td.quest_lb {
 width: 5px;
 background: url('/images/block_lb.gif') no-repeat;
}

td.quest_b {
 background-color: #fff;
}

td.quest_rb {
 width: 5px;
 background: url('/images/block_rb.gif') no-repeat;
}

span.quest_title {
 font-family: Arial;
 font-size: 18px;
 color: #2c55b1;
}

input.quest_inp {
 width: 306px;
 margin-top: 6px;
 padding: 2px;
 border: solid 1px #7d7d7d;
 font-family: Arial;
 font-size: 14px;
 color: #525252;
}

textarea.quest_txt {
 width: 306px;
 height: 81px;
 margin-top: 6px;
 padding: 2px;
 border: solid 1px #7d7d7d;
 font-family: Arial;
 font-size: 14px;
 color: #525252;
}

input.quest_sub {
 width: 78px;
 height: 21px;
 border: none;
 margin-top: 6px;
 background: url('/images/submit_bg.gif') repeat-x;
 font-family: Arial;
 font-size: 11px;
 color: #fff;
}

table.content_block {
 width: 100%;
 height: 100%;
}

td.content_block_lt {
 width: 5px;
 background: url('/images/block_lt.gif') no-repeat;
}

td.content_block_t {
 background-color: #fff;
}

td.content_block_rt {
 width: 5px;
 background: url('/images/block_rt.gif') no-repeat;
}

td.content_block_l {
 width: 5px;
 background-color: #fff;
}

td.content_block_c {
 padding: 7px 9px 25px 7px;
 background-color: #fff;
}

td.content_block_r {
 width: 5px;
 background-color: #fff;
}

td.content_block_lb {
 width: 5px;
 background: url('/images/block_lb.gif') no-repeat;
}

td.content_block_b {
 background-color: #fff;
}

td.content_block_rb {
 width: 5px;
 background: url('/images/block_rb.gif') no-repeat;
}

div.credit_back {
 height: 69px;
}

table.credit_title {
 width: 509px;
 height: 59px;
 position: absolute;
}

td.credit_title_left {
 width: 10px;
 background: url('/images/credit_title_l.gif');
}

td.credit_title_c {
 background: url('/images/credit_title_c.gif');
}

td.credit_title_right {
 width: 10px;
 background: url('/images/credit_title_r.gif');
}

td.credit_title_c a {
 font-family: Tahoma;
 font-size: 2.1em;
 /*font-style: italic;*/
 color: #fff;
 display: block;
 line-height: 59px;
 /*background: url('/images/credit_title_icon.gif') 18px 6px no-repeat;*/
 background: url('/images/credit_title_icon.gif') 0px 6px no-repeat; /*modified 06.09.10 */
 /*padding-left: 88px;*/
 padding-left: 59px; /*modified 06.09.10 */
 text-decoration:none;
}

td.credit_title_c a:hover {
 color: #ffc6c6;
}

div.menu_models {
 border: solid 3px #b7b2b2;
 padding: 10px 0px 0px 10px;
 margin-bottom: 20px;
 overflow: hidden;
 zoom: 1;
}

div.menu_models a {
 display: block;
 float: left;
 margin-right: 17px;
 margin-bottom: 10px;
 color: #333333;
 font-size: 12px;
}

div.menu_models a:hover, div.menu_models a.sel {
 color: #d62f2f;
}

div.menu_models a.sel {
 text-decoration: none;
}

table.model_name {
 /*width: 450px;*/
 width: 100%;
 margin-bottom: 15px;
}

td.model_name_left h1,
td.model_name_left .h1 {
 font-family: Arial;
 font-size: 25px;
 color: #2b519b;
}

td.model_name_right {
 width: 70px;
 padding-left: 10px;
 /*padding-top: 10px;*/
}

td.model_name_right .redlink {
	margin-right: 0;
}

div.model_colors {
 margin-top: 12px;
}

div.model_colors img {
 float: left;
 margin-right: 3px;
 cursor: pointer;
}

div.complect_title {
 margin-top: 17px;
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
}

table.complect {
 margin-top: 5px;
 width: 489px;
 background: url('/images/complect_bg.gif') repeat-y;
}

td.complect_name {
 padding: 5px 10px 5px 5px;
}

td.complect_name a {
 color: #584b3f;
 font-size: 14px;
 text-decoration: none;
 border-bottom: dashed 1px #584b3f;
}

td.complect_price {
 width: 80px;
 white-space: nowrap;
 padding: 5px 12px 5px 5px;
 font-family: Arial;
 font-size: 16px;
 font-weight: bold;
 font-style: italic;
 color: #fff;
}

td.complect_price span {
 white-space: nowrap;
}

div.complect_desc {
 padding: 17px 20px 0px 20px;
}

table.mark_list {
 width: 100%;
}

td.mark_list_item {
 width: 100px;
}

table.mark_list td {
 padding: 18px 0px 20px;
}

table.models_list {
 width: 100%;
}

td.models_list_photo {
 width: 536px;
 background: url('/images/models_list_bg.gif') right top repeat;
 padding:5px 5px 2px 5px;
}

td.models_list_desc {
 padding: 13px 30px 8px;
 background-color: #fff;
 font-family: Arial;
 font-size: 12px;
 color: #7f7f7f;
}

div.models_list_desc {
 padding-top: 10px;
 padding-left: 4px;
}

table.models_list_name {
 width: 139px;
 height: 37px;
 position: absolute;
 margin-top: 18px;
 background-color: #0a0a0a;
}

table.models_list_name td {
 padding: 0px 10px 0px 35px;
 font-family: Arial;
 font-size: 30px;
 font-weight: bold;
 font-style: italic;
 color: #fff;
}

table.models_list_name td  span{
 white-space: nowrap;
}

img.models_list_price {
 position: absolute;
 margin-top: 58px;
}

table.models_list_price {
 width: 139px;
 height: 33px;
 position: absolute;
 margin-top: 58px;
}

table.models_list_price td {
 padding: 0px 10px;
 font-family: Arial;
 font-size: 18px;
 font-weight: bold;
 font-style: italic;
 color: #ff0000;
 text-align: right;
}

table.models_list_price td  span{
 white-space: nowrap;
}

a.models_list_title {
 font-family: Arial;
 font-size: 25px;
 color: #2b519b;
}

table.partners {
 width: 100%;
}

td.partners_lt {
 width: 5px;
 background: url('/images/block_lt.gif') no-repeat;
}

td.partners_t {
 background-color: #fff;
}

td.partners_rt {
 width: 5px;
 background: url('/images/block_rt.gif') no-repeat;
}

td.partners_l {
 width: 5px;
 background-color: #fff;
}

td.partners_c {
 padding: 22px 10px;
 background-color: #fff;
}

td.partners_r {
 width: 5px;
 background-color: #fff;
}

td.partners_lb {
 width: 5px;
 background: url('/images/block_lb.gif') no-repeat;
}

td.partners_b {
 background-color: #fff;
}

td.partners_rb {
 width: 5px;
 background: url('/images/block_rb.gif') no-repeat;
}

table.partners_tbl {
 width: 100%;
}

table.partners_tbl td {
 width: 50%;
 padding: 1px;
}

h1.page_title,
.h1-page_title {
 font-size: 18px;
 font-weight: normal;
 margin: 7px 0px;
}

div.credit_subtitle {
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 5px;
}

ul {
 margin: 0px 0px 3px 14px;
 padding: 0px;
}

.cr_phone {
 font-size: 16px;
}

.red {
 color: #ff0000;
}

td.mainb {
 padding-top: 6px;
}

table.mainb {
 width: 100%;
}

td.mainb_lt {
 width: 5px;
 background: url('/images/block_lt.gif') no-repeat;
}

td.mainb_t {
 background-color: #fff;
}

td.mainb_rt {
 width: 5px;
 background: url('/images/block_rt.gif') no-repeat;
}

td.mainb_l {
 width: 5px;
 background-color: #fff;
}

td.mainb_c {
 padding: 10px 15px 5px;
 background-color: #fff;
}

td.mainb_r {
 width: 5px;
 background-color: #fff;
}

h1.main_page_title,
.h1-main_page_title {
 font-size: 18px;
 font-weight: normal;
}

td.mainb_c p {
 margin-top: 5px;
}

table.mainbl {
 width: 100%;
}

td.mainbl_lt {
 width: 5px;
 background: url('/images/block_lt.gif') no-repeat;
}

td.mainbl_t {
 background-color: #fff;
}

td.mainbl_rt {
 width: 5px;
 background: url('/images/block_rt.gif') no-repeat;
}

td.mainbl_l {
 width: 5px;
 background-color: #fff;
}

td.mainbl_c {
 padding: 6px 0px;
 background-color: #fff;
}

td.mainbl_r {
 width: 5px;
 background-color: #fff;
}

td.mainbl_lb {
 width: 5px;
 background: url('/images/block_lb.gif') no-repeat;
}

td.mainbl_b {
 background-color: #fff;
}

td.mainbl_rb {
 width: 5px;
 background: url('/images/block_rb.gif') no-repeat;
}

table.main_promo {
 width: 100%;
 height: 198px;
 margin-bottom: 5px;
 color: #2b4a8a;
}

td.main_promo {
 width: 214px;
 /*border: solid 3px #468ab6;*/
}

td.main_promo_hover {
 /*border: solid 3px #504d44;*/
}

div.main_promo {
 width: 214px;
 //height: 245px;
 cursor: pointer;
 border: 2px solid #305499;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 border-radius: 10px;
}

div.main_promo_in {
 font-size: 13px;
 padding: 6px 12px;
}

ul.main_ul {
 margin: 0px;
 list-style: none;
}

ul.main_ul span {
 padding-left: 6px;
 background: url('/images/ul_mark.gif') left 6px no-repeat;
}

td.promo_left {
 width: 590px;
 height: 118px;
 padding-right: 7px;
}

table.b_block {
 width: 100%;
 height: 118px;
}

td.b_block_lt {
 width: 4px;
 background: url('/images/b_block_lt.gif') no-repeat;
}

td.b_block_t {
 background-color: #25458a;
}

td.b_block_rt {
 width: 4px;
 background: url('/images/b_block_rt.gif') no-repeat;
}

td.b_block_l {
 width: 4px;
 background: url('/images/promo_left_l.gif') no-repeat;
}

td.b_block_c {
 padding: 0px;
 background: url('/images/promo_left_c.gif');
}

td.b_block_r {
 width: 4px;
 background: url('/images/promo_left_r.gif') no-repeat;
}

td.b_block_lb {
 width: 4px;
 background: url('/images/b_block_lb.gif') no-repeat;
}

td.b_block_b {
 background-color: #25458a;
}

td.b_block_rb {
 width: 4px;
 background: url('/images/b_block_rb.gif') no-repeat;
}

div.rekl_block {
 width: 272px;
 height: 102px;
}

div.rekl_block img {
 border: solid 1px #fff;
 float: left;
 margin-right: 9px;
}

div.rekl_block_in {
 padding-top: 3px;
 color: #fff;
 font-size: 10px;
}

td.menu_item a {
 white-space: nowrap;
}

.complect_desc table {
	width:95% !important;
	border:1px solid #AAA;
	border-collapse:collapse:
}

.complect_desc table td {
	border:1px solid #AAA;
	border-collapse:collapse:
	padding:3px !important;
}

.input-style { width: 300px; overflow: hidden; background: url('/images/input_bg.gif') no-repeat; padding: 0 3px; margin-bottom: 5px; }
.input-style input { width: 300px; height: 20px; background: transparent; border: 0; color: #999; font-size: 11px; }

.textarea-style { width: 300px; height: 76px; overflow: hidden; background: url('/images/textarea_bg.gif') no-repeat; padding: 3px; margin-top: 15px; }
.textarea-style textarea { width: 300px; height: 76px; background: transparent; border: 0; color: #999; font-size: 11px; }

.quest-gray .quest_c,
.quest-gray .quest_t,
.quest-gray .quest_b,
.quest-gray .quest_l,
.quest-gray .quest_r { background: #adafb2; }
.quest-gray .quest_lt { background: url('/images/block_lt_g.gif') no-repeat; }
.quest-gray .quest_lb { background: url('/images/block_lb_g.gif') no-repeat; }
.quest-gray .quest_rt { background: url('/images/block_rt_g.gif') no-repeat; }
.quest-gray .quest_rb { background: url('/images/block_rb_g.gif') no-repeat; }

.ask { margin-bottom: 10px; }

.send-form { display: block; width: 109px; height: 25px; background: url('/images/send_quick_form.gif') no-repeat; overflow: hidden; text-indent: -3000em; margin: 10px 0 0 0; float: right;  border:0 none; padding:0;}
.send-form:hover { background-position: 0 -25px; }
.send-form:active { background-position: 0 -50px; }

a.redlink,
a.redlink span { background: url('/images/red_b.gif'); }

a.redlink { display: inline-block; height: 28px; cursor: pointer; cursor: hand; padding-left: 20px; margin: 0 10px; }
a.redlink span { display: inline-block; height: 28px; line-height: 28px; font-size: 15px; background-position: top right !important; padding-right: 20px; }
a.redlink:link,
a.redlink:visited,
a.redlink:hover,
a.redlink:active { color: #FFF !important; text-decoration: none !important; }
a.redlink:hover { color: #ffc6c6 !important; }

span.redlink { display: inline-block; margin: 0 10px; }

.head_phone img { margin-top: 10px; }

.blue { color: #003366; }



.gs-header { width: 897px; height: 134px; border-bottom: 2px solid #ff0000; margin: auto;position:relative; }

.gs-header .logo,
.gs-header .center,
.gs-header .right { position: relative; float: left; height: 134px; }

.gs-header .logo { width: 337px; background: url('/bitrix/templates/.default/img/header_bg_01.png'); }
.gs-header .logo a { display: block; height: 134px; overflow: hidden; text-indent: -3000em; }
.gs-header .center { width: 258px; background: url('/bitrix/templates/.default/img/header_bg_02.png'); }
.gs-header .center .search { position: relative; top: 102px; left: 66px; width: 176px; height: 19px; background: url('/bitrix/templates/.default/img/search.gif'); }
.gs-header .center .search .input { overflow: hidden; float: left; width: 155px; height: 19px; }
.gs-header .center .search .input input { border: 0 none; background: transparent; width: 149px; }
.gs-header .center .search .submit { overflow: hidden; float: left; width: 21px; height: 19px; }
.gs-header .center .search .submit input { filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; cursor: pointer; }
.gs-header .center .info { position: absolute; top: 20px; left: 66px; width: 176px; height: 73px; background: url('/bitrix/templates/.default/img/header_info.gif') center top repeat-y; color: #FFF; overflow: hidden: zoom: 1; z-index: 99; }
.gs-header .center .info .l { position: relative; float: left; width: 88px; z-index: 99; }
.gs-header .center .info .l .tube { background: url('/bitrix/templates/.default/img/light.gif') 0 2px no-repeat; padding-left: 12px; margin-top: 8px; overflow: hidden; zoom: 1; }
.gs-header .center .info .l .tube a { text-decoration: none !important; display: block; cursor: pointer; }
.gs-header .center .info .l .tube span { border-bottom: 1px dashed; display: inline-block; padding-bottom: 2px; }
* html .gs-header .center .info .l .tube span { overflow: hidden; zoom: 1; display: inline; }
.gs-header .center .info .r { float: left; width: 88px; overflow: hidden; }
.gs-header .center .info .r div { padding-left: 10px; }
.gs-header .center .info .r .time { font-size: 30px; }
.gs-header .right { width: 302px; background: url('/bitrix/templates/.default/img/header_bg_03.png'); }
.gs-header .right .avatar { position: absolute; top: 27px; left: 7px; width: 72px; height: 86px; }
.gs-header .right .box { position: absolute; top: 27px; left: 86px; width: 194px; height: 86px; }
.gs-header .right .box .feedback { text-align: right; color: #80868a; text-transform: uppercase; font-size: 12px; }
.gs-header .right .box .read-more { text-align: right; color: #FFF; font-size: 11px; font-family: Arial; font-style: italic; }
.gs-header .right .box .read-more a { color: #FFF !important; }
.gs-header .right .box .name { color: #30cdff; font-weight: bold; margin-top: 3px; height: 31px; }
.gs-header .right .box p { font-size: 11px; color: #FFF; line-height: 12px; margin: 0; height:36px; }

.table-right-col { vertical-align: top; padding: 0 0 6px 0; width: 290px; }
.table-right-col-st { /*background: #FFF;*/ }
.table-right-col h1 { margin-bottom: 10px; }
.table-right-col ul li { margin-bottom: 5px; }

#probkiPrev { position: absolute; top: 100%; left: 0; z-index: 99; padding: 5px; background: #fff; display: none; }
#probkiPrev * { position: relative; z-index: 99; }

/* NEW CLASSES (last update: 06.09.10)
*****************************************************************************/

.n-feedback-clear {
	clear:both;
	height:11px;
}

table.n-feedback {
	
}

	table.n-feedback td {
		padding-left:5px;
	
		vertical-align:top;
	}

ul.icons {
    position:absolute;
    z-index:80;
    overflow:hidden;
    margin-top:110px;
    margin-left:50px;
}

ul.icons li {
    list-style:none;
    float:left;
    margin-right:25px;
}

.home, .mail,.sitemap {
    display:block;
font-size:1px;
line-height:1px;
}

 .home {
    width:11px;
    height:10px;
    background:url(/images/home.gif) 0 0 no-repeat;
}

 a.home:hover {
    background-position:0 bottom;
}

 .mail {
    width:13px;
    height:8px;
    margin-top:1px;
    background:url(/images/mail.gif) 0 0 no-repeat;
}

 a.mail:hover {
    background-position:0 bottom;
}

.sitemap {
    width:17px;
    height:9px;
    background:url(/images/sitemap.gif) 0 0 no-repeat;
}

 a.sitemap:hover {
    background-position:0 bottom;
}

/* credit-calc */

table.credit_calc {
 width: 100%;
 height: 59px;
 position: relative;
}

td.credit_calc_c a {
 font-family: Tahoma;
 font-size: 14px;
 color: #000000;
 display: block;
 line-height: 59px;
 background: url('/images/calc_icon.gif') 0px 12px no-repeat;
 padding-left: 74px; 
 text-decoration:underline;
}

td.credit_calc_c2 a {
 background: url('/images/calc2_icon.gif') 0px 6px no-repeat;
 padding-left: 60px; 
}

td.credit_calc_c a:hover {
 color: #000;
 text-decoration:none;
}