a img {border:none}
table {border-collapse:collapse;}
table td {padding:0; vertical-align:top; text-align:left; border:none}
html {font:75%/1.25 Tahoma, sans-serif; color:#414141}
a {color:#1994de}
ul {margin:0; padding-left:20px}
form {margin:0}
h1,h2,h3,h4,h5,h6 {font-family:"Times New Roman", Times, serif; color:#000; font-weight:normal}
h1 {font-size:216.66%; margin-bottom:0.8077em}
h2 {font-size:180%}
h3 {font-size:160%}
h4 {font-size:140%}
h5 {font-size:120%}
h6 {font-size:100%}
img {vertical-align:top}

html {height:100%}
body {margin:0; min-height:100%; _height:100%; position:relative; float:left; width:100%; min-width:999px}
v\:* {behavior: url(#default#VML); display:block}
.header {background:url(images/header.jpg) no-repeat bottom right}
.header .bg {background:url(images/oblaka.png) no-repeat; min-height:423px; _height:423px; position:relative; $diplay:inline-block}
.header .bg:before {display:block; content:""; width:0; border-bottom:1px solid transparent; margin-bottom:-1px;}
.header .bg:after {display:block; content:""; width:0; border-bottom:1px solid transparent; margin-top:-1px;}
.icons {left:94px; top:25px; position:absolute}
.icons .item {float:left; margin-left:17px;}
.logo {position:absolute; left:34px; top:50px}
.top_menu {margin-top:41px; margin-left:286px; margin-right:4px}
.top_menu table {height:183px; width:100%; /*table-layout:fixed*/}
.top_menu td {padding-right:10px}
.top_menu .label_menu {margin:0 11px; position:relative; background:#83b900; font-size:83.33%; font-weight:bold;  color:#fff; height:32px; line-height:32px; white-space:nowrap; text-align:center}
.top_menu .label_menu .yg {position:absolute; width:11px; height:32px; top:0}
.top_menu .label_menu .ygl {left:-11px; background:url(images/top_menu_item_left.png) no-repeat}
.top_menu .label_menu .ygr {left:100%; background:url(images/top_menu_item_right.png) no-repeat}
.top_menu ul {padding:0; margin-top:10px}
.top_menu ul:after {content:""; display:block; clear:both}
.top_menu li {background:url(images/li_mark.png) no-repeat 5px 9px; list-style:none; padding:2px 0 2px 15px; zoom:1; z-index:20}
.top_menu li .f1 {display:inline; zoom:1;}
.top_menu li a {color:#0282db; font-size:91.66%; line-height:1.0909}
.top_menu ul ul {margin-top:-2px; position:absolute; left:100%; top:0; background:#fff; border:1px #0282DB solid; z-index:30000; display:none;}
.top_menu ul ul li {white-space:nowrap}
.top_menu li:hover ul {display:block}



.left_head_block {width:330px; border-left:3px solid #1994de; margin-top:-5px; padding-left:48px; $diplay:inline-block}
.left_head_block:before {display:block; content:""; width:0; border-bottom:1px solid transparent; margin-bottom:-1px;}
.left_head_block:after {display:block; content:""; width:0; border-bottom:1px solid transparent; margin-top:-1px; clear:both}

form.search {margin-top:7px}
form.search input {border:none; padding:6px 25px 8px 12px; background:url(images/search.png) no-repeat; color:#8c8c8c; font-size:12px; width:292px; display:block;}

.label {font:183.33% "Times New Roman", Times, serif; color:#000}
.left_head_block .label {margin-top:28px}
.left_head_block ul {width:50%; float:left; padding:0; margin-top:11px; margin-bottom:5px}
.left_head_block li {padding:1px 10px 1px 11px; background:url(images/li_mark.png) no-repeat 0 8px; list-style:none}
.left_head_block li a{color:#83b900; font-size:91.66%; font-weight:bold}

.content_column, .right_column {float:left; width:100%; margin-right:-200%; padding-bottom:161px}
.content_column .sap, .right_column .sap {position:relative} 
.content_column .sap {margin-right:495px; padding:0 12px 0 12px;}
.right_column .sap {margin-left:auto; width:495px;}

.order {background:url(images/order_bg.png) repeat-y; font-size:91.66%; color:#7a7a7a}
.order .bg {background:url(images/right_column_top.png) no-repeat right top}
.order .bg .bg {background:url(images/order_bottom.png) no-repeat bottom left;
padding:1px 37px 27px 31px; $display:inline-block}
.order .label {margin:19px 0 20px 50px}
.order table {width:100%; table-layout:fixed}
.order td.n1 {padding-right:10px}
.order td.n2 {padding-left:10px;}
.order td.submit {vertical-align:bottom}
.order td.submit button {margin-left:72px; $margin-left:82px; border:none; background:none; overflow:visible; float:left}
.order td.submit button img {position:relative}
.order table table td.n1 {padding-right:15px}
.select  select {width:100%; font:12px Tahoma, sans-serif; color:#565656;}


div.textinput {border:1px solid #69aad0; width:195px;}
div.textinput input {border:1px #e5e5e5; border-style:solid solid none; font:12px Tahoma, sans-serif; color:#565656; padding:0; width:193px; display:block; height:16px; $margin-top:-1px;}
.select {width:195px; border:1px solid #69aad0; position:relative; cursor:pointer}
.tdate div.textinput {width:79px}
.tdate div.textinput input {width:77px}
.tdate .select {width:92px}

.select .nowvalue {border:1px #e5e5e5; border-style:solid solid none; height:17px; background:url(images/decor_select.png) no-repeat right top #fff;}
.select .values {position:absolute; top:100%; left:-1px; width:100%;  margin-top:1px; background:#fff; z-index:10; border:1px solid #69aad0; max-height:100px; overflow:auto;}
* html .select .values {height:expression(this.scrollHeight> 100 ? "100px" : "auto")}
.select .values div {margin:0 0 0 auto; $display:inline-block}
.select .values .sel {background:#69aad0; color:#fff;}

.textareainput {border:1px solid #69aad0; width:195px;}
.textareainput textarea {border:1px #e5e5e5; border-style:solid solid none; font:12px Tahoma, sans-serif; color:#565656; padding:0; width:193px; display:block; margin-top:0; $margin-top:-1px;}




.images_list {margin:8px 0}
.images_list * {margin:15px 0; display:block}
.images_list * * {margin:0}

.special {margin:26px 14px 26px 26px;}
.special .label {font-size:216.66%; padding-left:63px; padding-top:10px; background:url(images/icon_king.png) no-repeat; min-height:46px; _height:46px}
.special table.list {margin-left:4px; margin-top:-19px; margin-bottom:18px; line-height:1.1666}
.special table.list td {padding-bottom:14px; padding-top:19px; border-bottom:1px dashed #c0c0c0;}
.special .image {width:141px;}
	.caption {margin-left:10px; margin-top:6px}
	.caption .blue {display:block; color:#015492}
	.caption .blue a {color:#015492}
	.caption .cost {color:#ee4b07; font-size:116.16%; font-weight:bold}
.special .description {padding-left:21px; width:100%}
.special .name {margin-bottom:9px}
.special .name a {color:#015492; font-size:108.33%; font-weight:bold; text-decoration:none}

.green_href {background:url(images/green_href.png) #83b900; width:55px; padding-left:28px; height:21px; line-height:21px; color:#fff; display:block; text-decoration:none}

.popular {border:1px solid #edf5f7; position:relative; $display:inline-block;}
.popular .ygt {position:relative; left:-1px; top:-1px; background:url(images/popular_lt.png) no-repeat; font-size:0;}
.popular .ygt .ygt {top:0; right:-2px; left:auto;  background:url(images/popular_rt.png) no-repeat right top; height:6px; z-index:100}
.popular .ygb {position:relative; left:-1px; bottom:-1px; background:url(images/popular_lb.png) no-repeat; font-size:0}
.popular .ygb .ygb {top:0; right:-2px; left:auto; background:url(images/popular_rb.png) no-repeat right top; height:6px}
.popular .label {margin-top:1px; margin-left:13px; padding-left:61px; background:url(images/icon_vos.png) no-repeat; padding-top:14px; min-height:32px; _height:32px}
.popular .see_all {position:absolute; top:19px; right:9px; color:#3398d5; padding-left:9px; background:url(images/see_all.png) no-repeat 0 9px; position:absolute}
.slide {margin:0 33px; position:relative; margin-bottom:20px; $display:inline-block}
.slide .back {position:absolute; left:-24px; top:0; cursor:pointer; background:#e3f6fc}
.slide .forward {position:absolute; left:100%; margin-left:5px; top:0; cursor:pointer; background:#e3f6fc}
.slide .scroll {margin:0; width:100%; overflow:auto; $display:inline-block}
.slide .lenta {width:1px}
.slide .lenta {margin-left:-19px}
.slide .lenta td {padding-left:19px}
.slide .caption {margin-left:0}

.content {margin-left:39px; margin-top:25px}
.page_header {background:url(images/furazka.png) no-repeat; padding-left:51px; min-height:35px; _height:35px;}

.news {margin-left:39px; margin-top:36px}
.news .label {font-size:216.66%; padding-left:50px; background:url(images/icon_news.png) no-repeat; padding-top:18px; min-height:31px; _height:31px}
.news .item {margin-bottom:25px}
.news .date {background:url(images/date.png) no-repeat; padding-left:7px; color:#000; height:19px; margin-bottom:6px}
.news .item a {color:#3398d5; line-height:1.1666}

.footer {clear:both; bottom:0; left:0; position:absolute; width:100%; height:126px; border-top:4px #f4f8f9 solid; background:url(images/ruul.jpg) no-repeat 32px 7px #fff}
.cont1, .cont2 {margin-top:38px; float:left; font-size:91.66%; color:#979797}
.cont1 {margin-left:172px}
.cont2 {margin-left:27px}
.footer .phone {font-size:272.72%; color:#000; font-family:"Times New Roman", Times, serif; display:block}
.footer .phone span {color:#ef4f06; font-size:66.66%; vertical-align:0.25em}
.footer address {position:absolute; top:30px; right:58px; font-style:normal; text-align:right}
.footer address a {color:#3398d5}

.kroshki {background:#dbf5fd url(images/kroshki_lt.png) no-repeat; $display:inline-block}
.kroshki .yg {background:url(images/kroshki_rt.png) no-repeat right top}
.kroshki .yg .yg {background:url(images/kroshki_lb.png) no-repeat left bottom }
.kroshki .yg .yg .yg {background:url(images/kroshki_rb.png) no-repeat right bottom;
padding:16px 53px; text-indent:-10px}

.pages {margin-top:20px}
.pages a {display:-moz-inline-block; display:inline-block; vertical-align:middle; text-align:center; text-decoration:none; color:#015288}
.pages a * {min-width:15px; _width:15px; height:16px; line-height:16px; white-space:nowrap; float:left; cursor:pointer}
.pages a.sel, .pages a:hover {background:url(images/pages_selected_right.png) right top no-repeat #015288; color:#fff}
.pages a.sel *, .pages a:hover * {background:url(images/pages_selected_left.png) no-repeat;}
.pages a.sel * {cursor:auto}

.clear_button {background:none; border:none; overflow:visible; padding:0}

.photogalery {margin:5px 0 10px}
.photogalery .items img {vertical-align:top}


.content_column li {list-style-position:inside}



