* {margin: 0;padding: 0;}
body {font: 13px/18px Tahoma, Verdana, sans-serif;width: 100%;background:#9b2f00 url(/images/i/body_bg.png) right top repeat;color:#3f0803}
textarea {font-family:Tahoma;font-size:11px}
a {color:#514d40;outline: none;text-decoration: underline;}
a:hover {text-decoration: none;}
p {margin: 0 0 18px}
img {border: none;vertical-align:bottom;}
input {vertical-align: middle}
#wrapper {width: 980px;margin: 0 auto;overflow:hidden}
body { behavior: url("/templates/js/csshover.htc"); } 

#elka {position:absolute;left:185px;top:35px;width:113px;height:177px;background:url(/images/elka.png) 0 0 no-repeat;z-index:99}

#adr {font-size:13px}

#vid {position:fixed;left:50%;margin-left:-200px;top:50%;margin-top:-160px;background:white;padding:10px;width:560px;height:335px;
display:none;z-index:9999;-webkit-box-shadow: 0px 1px 5px 0px #3F0803;
-moz-box-shadow: 0px 1px 5px 0px #3F0803;
box-shadow: 0px 1px 5px 0px #3F0803;z-index:999999999 }
#vid a {float:right;font-weight:bold;color:#3F0803;}

#vid1 {position:fixed;left:50%;margin-left:-200px;top:50%;margin-top:-160px;background:white;padding:10px;width:642px;height:375px;
display:none;z-index:9999;-webkit-box-shadow: 0px 1px 5px 0px #3F0803;
-moz-box-shadow: 0px 1px 5px 0px #3F0803;
box-shadow: 0px 1px 5px 0px #3F0803;z-index:999999999 }
#vid1 a {float:right;font-weight:bold;color:#3F0803;margin-right:4px;}

#headText {color:white;width:960px;position:absolute;left:50%;margin-left:-480px;top:2px;z-index:99;font-size:10px}
#our-contacts {color:#850a03;font-weight:bold;font-size:11px}

.someU {list-style:square inside;color: #ee6d00;margin-left:5px}
.someU li span {color:#3f0803}
.someU li span a {color:#cb3723}

#callMe {text-decoration:none;border-bottom:1px dotted;color:#850A03 !important;font-size:11px;font-weight:normal;
position:relative;top:1px}
#callMe:hover {border:0}
#callMePopup {border:1px solid white;width:240px;height:124px;display:none;position:absolute !important;left:0;
top:32px;background:white;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;z-index:999; }
#callMePopup .header {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; 
height:25px;line-height:25px;text-align:center;color:white !important;background:#ee6d00;font-weight:normal;
font-size:14px}
#callMePopup a {display:block;background:#ee6d00;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color:white !important;
font-weight:normal;height:22px;line-height:22px;width:130px;text-align:center;text-decoration:none;margin:0 auto;
-webkit-box-shadow: 1px 1px 4px 0px #ccc;position:relative;top:4px;
-moz-box-shadow: 1px 1px 4px 0px #ccc;
box-shadow: 1px 1px 4px 0px #ccc; }
#callMePopup a:active {top:5px}
#callMePopup a:hover {-webkit-box-shadow: 2px 2px 4px 0px #ccc;
-moz-box-shadow: 2px 2px 4px 0px #ccc;
box-shadow: 2px 2px 4px 0px #ccc;}
#callMePopup .line {font-size:11px;padding-left:10px;margin-bottom:3px;position:relative;top:-2px;
line-height:20px;}
#callMePopup .line input {border:1px solid #ccc;padding:1px 2px;width:20px;margin:0 3px}
#callMePopup input.phone {border:1px solid #ccc;padding:2px;width:210px;margin:10px;}
#fade {position:fixed !important;top:0;left:0;width:100%;height:100%;display:none;z-index:998}

/* Header
-----------------------------------------------------------------------------*/
#header {font-size:14px;height: 233px;position:relative;background:url(/images/i/head_bg.png) center top no-repeat;overflow:hidden;zoom:1;width:966px;margin:24px auto 0;}

#header #logo {z-index:999;display:block;position:absolute;width:225px;height:77px;top:20px;left:30px;background:url(/images/i/logo.png) 0 0 no-repeat;text-decoration:none}
#header #logo a {display:block;height:77px;}
#header #logo b {text-indent:-99999px;display:block;}

#header #logo_small {z-index:999;display:block;position:absolute;width:245px;height:56px;top:15px;left:15px;background:url(/images/i/logo_small.png) 0 0 no-repeat;text-decoration:none}
#header #logo_small a {display:block;height:56px;}
#header #logo_small b {text-indent:-99999px;display:block;}

#header #logo span {position:absolute;left:0;bottom:-20px;font-size:13px;color:#d62b2a;width:225px;display:block;}
#header #photo {width:523px;height:174px;position:absolute;left:280px;top:6px;}

#bg {width:100%;height:335px;background:url(/images/i/pattern.png) right top repeat-x;position:absolute;left:0;top:0;}

#header #menu1 {position:absolute;list-style:none;top:6px;padding-top:6px;left:803px;width:158px;height:213px;background:url(/images/i/menu1_bg.png) left top no-repeat;overflow:hidden}
#header #menu1 li {position:relative;margin-left:11px;height:38px;overflow:hidden}
#header #menu1 li.active, #header #menu1 li:hover {background:url(/images/i/hover_m.png) left bottom no-repeat}
#header #menu1 li a {line-height:38px;display:block;padding:0 20px;color:white;text-decoration:none;;font-weight:bold}

#header #adr {z-index:111;position:absolute;top:182px;left:280px;font-weight:bold}
#header #adr .hide {display:none}

#header #contacts {position:absolute;left:15px;top:75px;font-weight:bold;}
#header #contacts div {position:relative;color:#514d40}
#header #contacts #phone {background:url(/images/i/phone.gif) left 3px no-repeat;padding-left:20px;}
#header #contacts #mail {background:url(/images/i/mail.gif) left 3px no-repeat;height:16px;padding-left:24px;}

#header #contacts #phone1 {background:url(/images/i/phone.gif) left 5px no-repeat;padding-left:120px;color:#3f0803;font-size:12px;line-height:16px;margin-bottom:5px;}
#header #contacts #phone1 .title {position:absolute;left:24px;top:5px;color:#dd2d2a;line-height:15px;}

#header #contacts #phone2 {background:url(/images/i/phone.gif) left 0px no-repeat;padding-left:120px;color:#3f0803;font-size:12px;margin-bottom:20px;line-height:16px;}
#header #contacts #phone2 .title {position:absolute;left:24px;top:0px;color:#dd2d2a;line-height:15px;}

#header #contacts #mail1 {background:url(/images/i/mail.gif) left 3px no-repeat;height:16px;padding-left:24px;color:#3f0803;font-size:12px}

/* Middle
-----------------------------------------------------------------------------*/
#middle {width: 100%;height: 1%;margin-top:10px}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;}
#content {padding: 0 0 15px 270px;}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sl {float: left;margin-right: -3px;width: 240px;margin-left: -973px;position: relative;}


/* Footer
-----------------------------------------------------------------------------*/
#footer_outer {width:100%;position:relative;background:url(/images/mir_footer.png) 0 0 repeat-x}
#footer_line1 {height:222px;}
#footer_line1 ul.links {padding:15px 0px 0 0;float:left;width:110px;list-style:none;font-size:12px}
#footer_line1 ul.links li {margin-bottom:5px;font-weight:bold;}
#footer_line1 ul.links li a {color:white}
#footer_line1 ul.links1 {padding:15px 0px 0 0;float:left;width:240px;list-style:none;font-size:11px}
#footer_line1 ul.links1 li {}
#footer_line1 ul.links1 li a {color:white}
#footer_line1 ul.links1 li b {margin-bottom:8px;display:block;font-size:12px}
#footer_line1 ul.phones {padding:15px 0px 0 0;float:left;width:150px;list-style:none;font-size:11px}
#footer_line1 ul.phones li b {margin-bottom:8px;display:block;font-size:12px}
#footer {height: 100px;padding:0px 0 0 270px;color:white;width:730px;margin:0 auto;min-height:300px}

#menu2 {margin-left:5px;list-style:none;position:relative;height:38px}
#menu2 li {text-align:center;float:left;position:relative;background:url(/images/i/menu2_bg.gif) repeat-x;height:38px;line-height:38px}
#menu2 li.spec {background:url(/images/menu3_bg.png) repeat-x;}
#menu2 li a {line-height:38px;display:block;color:white;font-weight:bold}
#menu2 li div {height:38px;width:1px;background:#e2b389;border-right:1px solid #c65404;position:absolute;right:0;top:0px;}
#menu2 li a span#left_bg {display:block;background:url(/images/i/menu2_left_bg.png);width:9px;padding:0;height:38px;position:absolute;left:-5px;top:0;}
#menu2 li a:hover span#left_bg, #menu2 li.act a span#left_bg {background:url(/images/i/left_2.png);}
#menu2 li a span#right_bg {display:block;background:url(/images/i/menu2_right_bg.png);width:9px;padding:0;height:38px;position:absolute;right:-5px;top:0;}
#menu2 li a:hover span#right_bg, #menu2 li.act a span#right_bg {background:url(/images/i/right_2.png);}
#menu2 li#right_bg {background:url(/images/i/menu2_right_bg.png);width:9px;padding:0;height:38px;position:relative;}
#menu2 li a:hover, #menu2 li.act {background:url(/images/i/menu2_bg_act.gif) repeat-x left top;}


.clear {clear:both;}

#content .block {position:relative;margin-top:31px;}
#content .block .top_bg {height:6px;width:714px;background:url(/images/i/block_top_bg.png) no-repeat;position:absolute;top:-6px;left:0;}
#content .block .bottom_bg {height:6px;width:714px;background:url(/images/i/block_bottom_bg.png) no-repeat;}
#content .block .center {padding:16px 20px;background:#fff;width:661px;}

#content .block_1 {position:relative;margin-top:31px;}
#content .block_1 .top_bg {height:6px;width:714px;background:url(/images/i/block_top_bg.png) no-repeat;position:absolute;top:-6px;left:0;}
#content .block_1 .bottom_bg {height:6px;width:714px;background:url(/images/i/block_bottom_bg.png) no-repeat;}
#content .block_1 .center {padding:16px 20px;background:#fff;width:661px;}

h2 {font-size:22px;color:#3f0803;font-weight:normal;line-height:26px;}

#search_tour {width:100%}
#search_tour td {height:30px;}
#search_tour select{width:90%;font-size:11px;padding:1px 0px 1px 2px}
#search_tour input {width:75%;font-size:11px;padding:1px 2px}
#search_tour td a {padding-right:17px;background:url(/images/i/arrow.gif) no-repeat right 5px;padding-left:2px}

.fl_left {float:left;}
.fl_left span {color:#c4343a}
.fl_right {float:right}

#breadcrumps {zoom:1;position:relative;overflow:hidden;color:#3f0803;border-bottom:1px solid #DEDBD3;padding-bottom:5px;margin-bottom:10px;}
#breadcrumps a {text-decoration:none;color:#3f0803}
#breadcrumps .fl_right {color:#514d40;position:relative;}
#breadcrumps .fl_right span {padding-right:18px;}
#breadcrumps .fl_right a {text-decoration:underline;padding-left:25px;background:url(/images/i/bloknot.gif) left top no-repeat;color:#514d40}
#breadcrumps .fl_right a:hover {text-decoration:none}

.mt-10 {position:relative;margin-bottom:-15px;}

.nav {overflow:hidden;top:-22px;overflow:hidden;position:relative}
.nav a {color:white;padding:0 3px 1px;background:#ee6d00;font-size:12px;text-decoration:none}
.nav a.act, .nav a:hover {background:#cd0102}
.mb6 {margin-bottom:6px;}
.mt25 {margin-top:25px;}

.house_wrap {overflow:hidden;margin-top:16px;padding:5px;border:1px solid #dedbd3;position:relative;background:white;clear:both;zoom:1;}
.house_wrap .img_wrap {float:left;overflow:hidden;position:relative;width:200px;}
.house_wrap .img_wrap a {display:block;overflow:hidden;width:200px;position:relative}
.house_wrap .text_wrap {float:left;overflow:hidden;position:relative;width:430px;margin-left:14px;}
.house_wrap .img_wrap .lt {position:absolute;left:1px;top:-3px;padding:10px 2px 10px 10px;color:white;font-size:14px;background:url(/images/i/price_bg.png) no-repeat left center;}
.house_wrap .img_wrap .lt div {background:transparent url(/images/i/price_bg1.png) no-repeat left center;height:29px;position:absolute;right:-8px;top:5px;width:8px;_top:4px;}
.house_wrap .img_wrap .rb {position:absolute;right:9px;bottom:-4px;padding:10px 2px 10px 10px;color:#fff;font-size:14px;background:url(/images/i/id_bg.png) no-repeat left center;}
.house_wrap .img_wrap .rb div {background:transparent url(/images/i/id_bg1.png) no-repeat left center;height:29px;position:absolute;right:-8px;top:5px;width:8px;top:5px;_top:4px}
.house_wrap .text_wrap .country {float:left;overflow:hidden;margin-right:15px;line-height:15px;color:#3f0803;font-weight:bold;}
.house_wrap .text_wrap .country img {margin-right:8px;}
.house_wrap .text_wrap .town {float:left;overflow:hidden;padding-left:20px;line-height:15px;color:#3f0803;font-weight:bold;background:url(/images/i/house.gif) no-repeat left center;}
.house_wrap .text_wrap .date {margin-right:15px;clear:both;position:relative;_margin-bottom:5px;font-size:11px;margin-top:3px;float:left;overflow:hidden;padding-left:24px;line-height:15px;background:url(/images/i/date.gif) no-repeat left center;}
.house_wrap .text_wrap .date span {font-size:12px;color:#3f0803;font-weight:bold;}
.house_wrap .text_wrap .text {clear:both;margin:5px 0 10px;line-height:12px;font-size:11px !important;padding-top:10px;height:61px;overflow:hidden}
.house_wrap .text_wrap .text p {margin:0;font-size:11px !important}
.house_wrap .text_wrap .text span {font-size:11px !important}
.house_wrap .text_wrap .td1 {font-size:11px;color:#3f0803;width:110px;height:16px;line-height:16px;}
.house_wrap .text_wrap .td2 {font-size:11px;color:#3f0803;height:16px;line-height:16px;}
.house_wrap .text_wrap .more_wr {position:absolute;bottom:1px;right:0px;}
.house_wrap .text_wrap .more_wr .more {font-size:11px;padding-left:25px;background:url(/images/i/more.gif) left center no-repeat;padding-right:25px;display:block;float:left;}
.house_wrap .text_wrap .more_wr .bloknot1 {cursor:pointer;font-size:11px;padding-left:20px;background:url(/images/i/bloknot1.gif) left center no-repeat;display:block;float:left;}
.house_wrap .text_wrap .more_wr .bloknot2 {color:red;font-size:11px;padding-left:20px;background:url(/images/i/bloknot1.gif) left center no-repeat;display:none;float:left;text-decoration:none;}
.house_wrap .text_wrap .more_wr .bloknot3 {color:blue;font-size:11px;padding-left:20px;background:url(/images/i/bloknot1.gif) left center no-repeat;display:none;float:left;text-decoration:none;}
.house_wrap .text_wrap .more_wr .bloknot_del {cursor:pointer;font-size:11px;padding-left:20px;background:url(/images/i/bloknot1.gif) left center no-repeat;display:block;float:left;}

.bottom_nav {position:relative;overflow:hidden;float:right;margin:10px 0 0;top:5px}
.bottom_nav a {color:white;padding:0 3px 1px;background:#ee6d00;font-size:12px;text-decoration:none}
.bottom_nav a.act, .bottom_nav a:hover {background:#cd0102}

.spec_wrap {left:-10px;_left:-15px;overflow:hidden;position:relative;width:700px;top:-20px}

.house_wrap1 {display:inine-block;overflow:hidden;margin:16px 10px 0;_margin:16px 9px 0;padding:5px 5px 0 5px;border:1px solid #dedbd3;position:relative;background:white;float:left;width:200px;}
.house_wrap1 .img_wrap {overflow:hidden;position:relative;width:200px;}
.house_wrap1 .img_wrap .hit {background:url(/images/plashka_hit.png) 0 0 no-repeat;width:58px;height:55px;position:absolute;left:0;bottom:0;display:block;}

.house_wrap1 .text_wrap {overflow:hidden;position:relative;margin:10px 0 10px 10px}
.house_wrap1 .img_wrap .lt {position:absolute;left:1px;top:-3px;padding:10px 2px 10px 10px;color:white;font-size:14px;background:url(/images/i/price_bg.png) no-repeat left center;}
.house_wrap1 .img_wrap .lt div {background:transparent url(/images/i/price_bg1.png) no-repeat left center;height:29px;position:absolute;right:-8px;top:5px;width:8px;_top:4px;}
.house_wrap1 .img_wrap .rb {position:absolute;right:9px;bottom:-4px;padding:10px 2px 10px 10px;color:#fff;font-size:14px;background:url(/images/i/id_bg.png) no-repeat left center;}
.house_wrap1 .img_wrap .rb div {background:url(/images/i/id_bg1.png) no-repeat left center;height:29px;position:absolute;right:-8px;top:5px;width:8px;_top:4px}
.house_wrap1 .text_wrap .country {color:#534741;font-weight:bold;line-height:15px;margin-bottom:5px;overflow:hidden;}
.house_wrap1 .text_wrap .country img {margin-right:8px;}
.house_wrap1 .text_wrap .town {margin-bottom:5px;background:url(/images/i/house.gif) no-repeat scroll left center;color:#534741;font-weight:bold;line-height:15px;overflow:hidden;padding-left:25px;}
.house_wrap1 .text_wrap .town span {color:#3f0803;font-size:11px;font-weight:normal;}
.house_wrap1 .text_wrap .date {margin-bottom:5px;font-size:11px;overflow:hidden;padding-left:24px;line-height:15px;background:url(/images/i/date.gif) no-repeat left center;}
.house_wrap1 .text_wrap .date span {font-size:12px;color:#534741;font-weight:bold;}
.house_wrap1 .text_wrap .td1 {font-size:11px;color:#3f0803;width:100px;height:16px;line-height:16px;}
.house_wrap1 .text_wrap .td2 {font-size:11px;color:#534741;height:16px;line-height:16px;}
.house_wrap1 .text_wrap .more_wr {margin-top:5px;position:relative;overflow:hidden;_margin-bottom:5px;clear:both;zoom:1;}
.house_wrap1 .text_wrap .more_wr .more {background:url(/images/i/more.gif) no-repeat scroll left bottom;display:block;float:left;font-size:11px;height:17px;padding-left:25px;padding-right:25px;}
.house_wrap1 .text_wrap .more_wr .bloknot1 {_width:51px;background:url(/images/i/bloknot1.gif) no-repeat scroll left center;display:block;float:right;font-size:11px;margin-right:10px;padding-left:20px;}



#vopros_form {font-size:11px;overflow:hidden;margin-top:15px;}
#vopros_form input {border:1px solid #969696;width:152px;padding:1px 3px;font-size:11px;}
#vopros_form label {padding-right:10px;vertical-align:top;}
#vopros_form span {padding-left:19px;}
#vopros_form div.ta {display:block;overflow:hidden;clear:both;margin-top:10px;}
#vopros_form textarea {width:650px;height:50px;padding:1px 3px;}

#contacts_1 {position:relative;float:left;margin-top:18px;}
#contacts_1 #skype1 {display:none !important;background:url(/images/i/skype.gif) no-repeat;height:16px;padding-left:24px;margin-right:40px;float:left;}
#contacts_1 #icq1 {display:none !important;background:url(/images/i/icq1.gif) no-repeat;height:16px;padding-left:24px;margin-right:40px;float:left;}
#contacts_1 #mail1 {background:url(/images/i/mail1.gif) no-repeat;height:16px;padding-left:24px;float:left;}

.mb20 {margin-bottom:20px;}

.sb_wrap {width:210px;overflow:hidden;background:url(/images/i/sb_bg.png) no-repeat;padding:12px 15px;}
.sb_wrap .line {width:201px;height:2px;background:url(/images/i/razd.png) left top no-repeat;margin:11px 0}
.sb_wrap h4 {color:white;font-size:18px;font-weight:bold;padding-left:34px}

h2#cat {height:30px;line-height:30px;color:white;font-size:14px;background:url(/images/i/h2_home.png) no-repeat left top;padding-left:34px;font-weight:bold}
#cat_ul {list-style:none;overflow:hidden;margin-bottom:20px;}
#cat_ul li {padding:2px 10px 2px 34px;position:relative;}
#cat_ul li a {color:white;font-size:14px}

h2#bistr1 {height:30px;line-height:30px;color:white;font-size:14px;background:url(/images/i/bistr.png) no-repeat left top;padding-left:34px;font-weight:bold}
#bistr {width:210px;position:relative;margin-top:10px;margin-bottom:20px}
#bistr p {padding-left:6px;color:black;font-size:12px;margin-top:6px;margin-bottom:0;}
#bistr input {border:1px solid #d64719;padding:5px;font-size:11px;width:198px;margin-bottom:6px;color:#404040}
#bistr textarea {border:1px solid #d64719;padding:5px;font-size:11px;width:198px;margin-bottom:6px;height:100px;font-family:Tahoma}
#gogogo {float:right;color:white !important}

h2#pol {height:30px;line-height:30px;color:white;font-size:14px;background:url(/images/i/pol.png) no-repeat left top;padding-left:34px;font-weight:bold}
#pol_ul {list-style:none;overflow:hidden;padding-top:5px;margin-left:10px;}
#pol_ul li {position:relative;padding-left:25px;margin-bottom:7px;}
#pol_ul li:hover {}
#pol_ul li a, #pol_ul li {line-height:14px;color:white;font-size:14px}

.top_banner p {margin:0}

.search_btn {width:77px !important;border:0 !important;color:white;background:url(/images/i/btn.png) no-repeat;height:22px;line-height:19px;cursor:pointer;padding:2px 17px 2px !important;}
.search_btn1 {font-size:11px;float:right;margin-top:15px;width:77px !important;border:0 !important;color:white;background:url(/images/i/btn.png) no-repeat;height:22px;line-height:19px;cursor:pointer;padding:2px 8px 2px !important;margin-right:3px}
.search_btn2 {font-size:11px;width:77px !important;border:0 !important;color:white !important;background:url(/images/i/btn.png) no-repeat;height:22px;line-height:22px;cursor:pointer;padding:2px 8px 2px !important;}

.sb_wrap_1 {overflow:hidden;margin-bottom:20px}
.sb_wrap_1 .map {position:relative;border:5px solid white;}
.sb_wrap_1 .map img {width:230px;}
h2#map {height:30px;line-height:30px;margin-left:15px;margin-bottom:10px;color:white;font-size:14px;background:url(/images/i/h2_map.png) no-repeat left top;padding-left:34px;font-weight:bold}

.cart_left {position:relative;float:left;width:360px;overflow:hidden}
.cart_left ul {margin-left:14px}
.desc_table td {height:30px;vertical-align:top}
.desc_table {margin:10px 0}
.gr {color:#534741}
#a_price {text-decoration:underline;padding-left:25px;margin-right:20px;background:url(/images/i/icon_euro.png) left center no-repeat;color:#84795a}
#a_print {text-decoration:underline;padding-left:25px;margin-right:20px;background:url(/images/i/icon_print.png) left center no-repeat;color:#84795a}
#a_map {text-decoration:underline;padding-left:25px;margin-right:20px;background:url(/images/i/icon_map.png) left center no-repeat;color:#84795a}
#a_to_blok {text-decoration:underline;padding-left:25px;background:url(/images/i/bloknot1.gif) left center no-repeat;color:#84795a}
#a_to_blok, #a_map, #a_print, #a_price {display:block;float:left;}
#a_to_blok:hover, #a_map:hover, #a_print:hover, #a_price:hover {text-decoration:none}
.cart_left h3 {font-size:21px;color:#7c7150;font-weight:normal;line-height:21px;margin:30px 0 20px}
.desc_table1 {width:360px;border-bottom:1px solid #dddad1;border-right:1px solid #dddad1}
.desc_table1 td {width:50%;height:20px;padding-left:12px}
.desc_table1  tr.t_1 {background:#f8f8ee}
.desc_table1  tr.t_2 {background:#fff}
.desc_table1 tr td{border-left:1px solid #dddad1}
.desc_table1 tr.t_1 td{border-top:1px solid #dddad1}
.desc_table1 tr.t_2 td{border-top:1px solid #dddad1}


.cart_right {float:left;overflow:hidden;width:300px}
.desc_big_img {vertical-align:bottom;border:1px solid #dedbd3;padding:5px;margin-bottom:15px;width:287px}
.desc_small_img {float:left;border:2px solid #dedbd3;margin:10px 0 15px;width:140px}
.desc_small1_img {float:left;border:2px solid #dedbd3;margin:10px 0 15px;width:150px}
.desc_sm_img {width:138px;overflow:hidden;margin:0 0px 15px 15px;float:left;border:1px solid #dedbd3;}
.desc_sm_img  img, .some_g_kart div img {width:138px;height:94px;cursor:pointer}
.ml12 {margin-right:12px}
.ml18 {margin-right:18px}
h3.cart {font-size:21px;color:#7c7150;font-weight:normal;line-height:21px;margin:30px 0 20px}


/* my edits */
.search_tour {width:100%}
.search_tour td {height:30px;}
.search_tour select{width:90%;font-size:11px;padding:1px 2px}
.search_tour input {width:75%;font-size:11px;padding:1px 2px}
.search_tour td a {padding-right:17px;background:url(/images/i/arrow.gif) no-repeat right 6px;padding-left:2px}

.a_to_blok1 {cursor:pointer;float:left;display:block;text-decoration:underline;padding-left:25px;background:url(/images/i/bloknot1.gif) left center no-repeat;color:#84795a}
.a_to_blok2 {color:red;display:none;text-decoration:underline;float:left;padding-left:25px;background:url(/images/i/bloknot1.gif) left center no-repeat;}
.a_to_blok3 {color:blue;display:none;text-decoration:underline;float:left;padding-left:25px;background:url(/images/i/bloknot1.gif) left center no-repeat;}

.country_set {list-style:none;float:left;width:33%;}
.country_set a {font-size:11px;}
.country_set h3 a {font-size:12px !important;text-decoration:none}

.toggle-t {height:110px;overflow:hidden}

input.invalid { border:1px solid #faa } /* Красноватый фон для полей с ошибками */

.question2expert {display:block;background:url(/images/knopka_vopros.png) 0 0 no-repeat;width:120px;height:30px;text-indent:-9999px;position:relative;top:-5px;left:-4px}

.mb10 {margin-bottom:10px;}


.qa {}
.qa .subtitle {color:#9b2f00;font-size:14px;font-weight:bold;padding-left:20px;margin-bottom:15px;}
.qa form {zoom:1;position:relative;padding-left:20px;width:390px;float:left;color:#9b2f00;}
.qa form label {float:left;width:100px;display:block;position:relative;top:2px}
.qa form input.inp, .qa form textarea {float:left;width:280px;border:1px solid #dedbd3;padding:2px 0 3px 2px;} 
.qa form textarea {height:120px}
.qa form span {display:block;margin-bottom:20px;padding-left:100px;}
.qa form p {margin:0;overflow:hidden;padding-bottom:10px;zoom:1;display:block;position:relative;}
.qa form b {color:#3f0803;display:block;margin-bottom:15px;}
.qa form .check {margin-right:10px;margin-bottom:4px}
.qa form .black {color:#3f0803;margin-bottom:5px;overflow:hidden}
.qa form .mb_span {display:block;margin-bottom:10px;padding-left:0;*margin-bottom:3px}
.qa form .black label {float:none;width:auto;display:inline;top:-1px}

.qa .qa_desc {background:url(/images/qa_desc.png) 0 0 no-repeat;width:214px;height:114px;zoom:1;position:relative;float:right}
.qa .qa_desc div {padding:19px 10px 0 45px;color:#3f0803;line-height:16px;}

#right_btn {position:fixed;_position:absolute;right:0;top:50%;background:url(/images/knopka_vopros_new.png) 0 0 no-repeat;margin-top:-80px;display:block;width:52px;height:172px}
.like_wrap {float:left;}

.mailBtn {cursor:pointer;width:150px;position:relative;float:left;border:1px solid #d87237;height:20px;line-height:18px;font-size:11px;color:white;
background: #ff965b;text-align:center;
background: -moz-linear-gradient(top, #ff965b 0%, #ff772c 19%, #ee5600 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff965b), color-stop(19%,#ff772c), color-stop(100%,#ee5600));
background: -webkit-linear-gradient(top, #ff965b 0%,#ff772c 19%,#ee5600 100%);
background: -o-linear-gradient(top, #ff965b 0%,#ff772c 19%,#ee5600 100%);
background: -ms-linear-gradient(top, #ff965b 0%,#ff772c 19%,#ee5600 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF965B', endColorstr='#EE5600',GradientType=0 );
background: linear-gradient(top, #ff965b 0%,#ff772c 19%,#ee5600 100%);font-weight:bold;
-moz-border-radius: 3px;border-radius: 3px;text-shadow: 1px 1px 2px #636363;filter: dropshadow(color=#636363, offx=1, offy=1); }
.mailBtn:active {top:1px}
.mailBtn a {color:white;text-decoration:none;display:block;width:150px;}



.callOuter {position:relative}
.callMe {text-decoration:none;border-bottom:1px dotted;color:#850A03 !important;font-size:11px;font-weight:normal;
position:relative;top:1px;cursor:pointer}
.callMe:hover {border:0}
.callMePopup {border:1px solid white;width:240px;height:125px;display:none;position:absolute !important;left:0;top:0;background:white;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;z-index:999; }
.callMePopup .header {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; 
height:25px;line-height:25px;text-align:center;color:white !important;background:#ee6d00;font-weight:normal;
font-size:14px}
.callMePopup a {cursor:pointer;display:block;background:#ee6d00;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color:white !important;
font-weight:normal;height:22px;line-height:22px;width:130px;text-align:center;text-decoration:none;margin:0 auto;
-webkit-box-shadow: 1px 1px 4px 0px #ccc;position:relative;top:4px;
-moz-box-shadow: 1px 1px 4px 0px #ccc;
box-shadow: 1px 1px 4px 0px #ccc; }
.callMePopup a:active {top:5px}
.callMePopup a:hover {-webkit-box-shadow: 2px 2px 4px 0px #ccc;
-moz-box-shadow: 2px 2px 4px 0px #ccc;
box-shadow: 2px 2px 4px 0px #ccc;}
.callMePopup input {border:1px solid #ccc;padding:2px;width:210px;margin:10px;}
.fade {position:fixed !important;top:0;left:0;width:100%;height:100%;display:none;z-index:998}
.callMePopup .line {font-size:11px;padding-left:20px;margin-bottom:3px;position:relative;top:-2px;
line-height:20px;text-align:left;color:#3F0803}
.callMePopup .line input {border:1px solid #ccc;padding:1px 2px;width:20px;margin:0 3px}
.callMePopup input.phone {border:1px solid #ccc;padding:2px;width:210px;margin:10px;}

#anketaForm {padding-top:10px;font-size:11px;line-height:16px;}
#anketaForm .line {margin-bottom:18px;overflow:hidden}
#anketaForm input {float:left;width:300px;padding:1px 2px;font-size:11px;}
#anketaForm select {float:left;width:308px;padding:1px 2px;font-size:11px;}
#anketaForm textarea {float:left;width:300px;padding:1px 2px;font-size:11px;font-family:Tahoma;height:100px}
#anketaForm label {float:left;width:190px;padding:1px 2px;margin-right:25px}
#anketaForm button {cursor:pointer;width:77px;height:22px;border:0;text-align:center;
background: url(/images/i/btn.png) no-repeat scroll 0 0 transparent;color:white;font-size:11px}
#anketaForm button.disabled {opacity:0.5;cursor:default}
#anketaForm #agree {width:20px;}
#anketaForm #agreeL {width:auto;float:none;margin-left:215px;display:block;}





