body {font-size: 62.5%; margin: 0; padding:0px; background:/*#9db1e4*/#fff; color:#fff; font-family: Tahoma, Arial, sans-serif;}
html, body {height:100%; width:100%;}

.currency_selector {
  float:right;
  margin:0 200px 0 0;
}
.slider {
  padding-top: 15px;
  margin: 0 5px 15px 15px;
  border-width: 10px 0px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  border-color: #EAEAEA;
  border-style: solid;
  position: relative;
  width: 200px;
}
.slider .handle {
  position: absolute;
  font-size: 10px;
  line-height: 12px;
  height: 0px;
  cursor: pointer;
  border-style: solid;
  border-color: transparent;
  margin-left: -5px;
  width: 1px;
  z-index: 2;
  margin-top: -10px;
}
.slider .handle.left {
  border-width: 10px 5px;
  border-bottom-color: #036;
}
.slider .handle.right {
  border-width: 10px 5px;
  border-top-color: #036;
}
.slider .handle span {
  padding: 0;
  font-size: inherit;
  margin-left: -1em;
  border: none;
  text-align: center;
  display: block;
  position: absolute;
  height: 11px;
  background-color: #EAEAEA;
  white-space: nowrap;
}
.slider .handle.left span {
  top: 10px;
}
.slider .handle.right span {
  top: -22px;
}
.slider .span {
  position: absolute;
  height: 3px;
  line-height: 1px;
  font-size: 1px;
  margin-top: -1px;
  background-color: #369;
  z-index: 1;
}
.slider .frv_holder .frv {
  position: absolute;
  overflow: hidden;
  width: 1px;
  background-color: #369;
  bottom: 0px;
}

/*---Global tags---*/

img {border:0;}
form {padding:0; margin:0;}
a {color:#6c6c6e; text-decoration:underline; outline:0}
a:hover {text-decoration:none;}

hr {color: #ededed; background-color:#ededed; border:0px none; height:1px; }
h1, h2, h3, h4 {margin:0 0 14px;}
h1 {}
h2 {color:#363738; font-size:1.9em;}
h3 {color:#363738; font-size:1.55em; font-weight:normal;}
h4 {}


ul {}
ul li {}

p {margin:12px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:inherit;}
label, input {vertical-align:middle;}
big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0;}
.right {float:right;}
.left {float:left;}

#shadow {background:url(/images/style/bottom_bg.png) 0 0 repeat; position:absolute; top:0px; left:0px; width:100%; z-index:100;}

#main {min-width:1000px; max-width:1500px; min-height:100%; margin:-23px auto -207px;}
#container {font-size: 1.1em; padding:23px 0 0; }
#inner_body #main {margin:-30px auto 0; background: url(/assets/2/mainbg.jpg) 50% 30px no-repeat;}
#inner_body #container {padding:30px 0 0;}
#inner_body #header {min-height:293px;}
#header {min-height:109px; position:relative; padding:24px 0 0; z-index:200;}
#logo {position:absolute; top:24px; left:0;}
#logo img {display:block;}
.narrow {min-height:178px !important;}

.main_menu {background:url(/images/style/bottom_bg.png) 0 0 repeat; width:62%; height:67px; padding:15px 0 0; float:right; margin:3px 0 0; position:relative; display:block; z-index:250;}
.main_menu ul {padding:0; margin:0; list-style:none;}
.main_menu li {float:left; margin:-10px -3px -50px -3px; padding: 10px 3% 50px 3%; white-space:nowrap;}
.main_menu a {color:#fff; font-weight:bold; font-size:1.2em; text-decoration:none;}
.main_menu a:hover {color:#2ca6de; }
.inn {}
.inn #full_menu {z-index:300;}
.inn .main_menu a {color:#8c8484;}
.inn .main_menu a:hover {color:#2ca6de; text-decoration:none;}
.inn .main_menu {background:url(/images/style/white.gif) 0 0 repeat;}
.inn .sbm {background: url(/images/style/go2.gif) 0 0 no-repeat !important;}
.inn .site_search input {background: url(/images/style/dot2.gif) 0 100% repeat-x;}
.site_search {position:absolute; right:1%; top:33px; width:140px;}
.site_search input {width:117px; background: url(/images/style/dot.gif) 0 100% repeat-x; border:0; height:14px; font-size:1.1em; color:#2ba5de;}
.site_search .sbm {background: url(/images/style/go.gif) 0 0 no-repeat; width:8px; height:14px; cursor:pointer;}

.sub_menu {margin:13px 0 0; position:absolute; top:27px; left:0px; width:100%;}
.sub_menu a {font-size:1.1em; text-decoration:none; color:#fff;}
.sub_menu a:hover {color:#2ca6de;}
.sub_menu_holder {background:url(/images/style/bottom_bg.png) 0 0 repeat; padding:15px 0 20px 25px; margin:45px 0 0 0;}
.sub_menu_holder a {font-weight:normal;}
.inn .sub_menu_holder {background:url(/images/style/white.gif) 0 0 repeat;}
.inn .sub_menu_holder a {color:#000;}
.inn .sub_menu_holder a:hover {color:#2ca6de; text-decoration:none;}
.inn .dvr {font-size:0; height:1px; background: url(/images/style/dot2.gif) 0 9px repeat-x; width:25%; padding:9px 0 5px;}
.dvr {font-size:0; height:1px; background: url(/images/style/dot.gif) 0 9px repeat-x; width:25%; padding:9px 0 5px;}

#content {color:#040404; padding:30px 0 50px 0; font-size:1.1em; width:100%;}
#content a {}
#content .float_left { float: left; margin: 0 1em 1em 0 }
.wrapper {float:left; width:100%; }
.text {margin:0 0 0 /*449*/469px; padding:0 40px 0 0;}
.insidebar {padding:0 26px 0 0;}
.sidebar {float:left; width:/*42%*//*389*/409px; margin:0 0 0 -100%; padding:0 20px 0 40px;}
.sidebar ul {padding:3px 0 10px 70px; margin:0;}
.sidebar ul li{color:#6c6c6e; padding:0 0 5px; font-size:1.1em; font-weight:bold;}
.sidebar ul li ul{margin-left:30px;margin-bottom:0px;padding-left:0px;padding-bottom:0px;}
.sidebar ul li ul li{font-size:1em;}
.sidebar ul li a {text-decoration:none;}
.sidebar ul li a:hover {color:#2ca6de !important;}
.section {color:#363738; font-size:1.6em; padding:0 0 15px;}
.idee {font-size:0.7em; color:#353738;}
.spacer {padding:0 11px 0 0;}

.search {background:#eaeaea; padding:8px 15px 20px 20px; margin:30px 0 0;}
.search h4 {font-size:1.5em; color:#333;}
.search h5 {font-size:1.1em; color:#353738; margin:0 0 4px;}
.search h5 label, .search h5 input {font-weight:normal; vertical-align:middle;}
.search form {padding:0 0 0 7px;}
.dashed {text-decoration:none;  background:url(/images/style/dash.gif) 0 100% repeat-x;}
a.dashed {color:#040404 !important;}
.dashed:hover {background:none;}
span.dashed:hover {background:url(/images/style/dash.gif) 0 100% repeat-x;}
#keyword_helper {text-decoration:none; background:url(/images/style/dash.gif) 0 100% repeat-x;}
#keyword_helper:hover {background:none; cursor:pointer; cursor:hand;}
#offers_position {margin-top:20px;}
#offers_position label {display:inline-block; width:100px;}
.toggle {display:block; float:right; width:16px; height:12px; background:url(/images/style/arr.gif) 0 0 no-repeat;}
.toggle:hover {cursor:pointer; cursor:hand;}
.reduce {position: absolute; top:65px; left:-30px; display:block; width:16px; height:12px; background:url(/images/style/arr_reduce.gif) 0 0 no-repeat;}
.reduce:hover {cursor:pointer; cursor:hand;}
.question {background:url(/images/style/q.gif) 0 0 no-repeat; display:block; position:relative; float:left; width:18px; height:18px; margin:0 0 0 8px;}
.info_block_bckgrnd {
  position:absolute;
  width:361px;
  height:250px;
  top:-247px;
  left:16px;
  overflow:hidden;
  z-index:1;
  background:transparent url("http://deemox.ru/info.gif") no-repeat;
}
.info_block {
  position:absolute;
  width:210px;
  height:160px;
  top:-235px;
  left:134px;
  overflow:auto;
  z-index:2;
  padding:10px;
}
.question:hover {
  cursor:pointer; cursor:hand;
}
.chbs img, .chbs input, .chbs label {float:left;}
.chbs label {padding:4px 0 0;}
.chbs {padding:8px 0 23px;}
.chbs p {padding:0 0 2px; margin:0; clear:both;}
.chbs input {margin:6px 5px 0 13px;}
.inp {border:1px #777474 solid; padding:2px; width:57%; margin:0 0 10px;}
.options {padding:11px 0 0;}
.options h5 {margin:0 0 26px;}
.sel {overflow:hidden; padding:0 0 21px;}
.sel input {width:39px; border:1px #747171 solid;}
.slider_holder {float:left; margin:0 10px 0 0; position:relative; width:48%;}
/* .slider img {position:absolute;} */
.sel .left { /* margin:0 10px 0 0; */ white-space:nowrap;}
.price input {width:52px;}
.send {background:url(/images/style/sendbg.gif) 0 2px repeat-x; border:0; cursor:pointer; color:#fff; font-weight:bold; width:112px; height:25px; float:right; margin:28px 0 0;}

.details {background:#eaeaea; padding:23px 32px 60px 27px ; margin:43px 0 0;}
.details td {padding:0 10px 12px 0; color:#242321;}
.tit {font-weight:bold; color:#29a5dd !important; padding:10px 10px 14px 0 !important;}
.lpad {padding:0 0 0 42px;}
.details a {text-decoration:none; color:#353738;}
.details a:hover {color:#29a5dd;}
.todo {width:100%; margin:30px 0 0; }
.todo a {white-space:nowrap;}
#photos {margin-top:15px;}

.opt {padding:8px 0 36px; font-weight:bold; color:#353738; position:relative;}
.opt a {color:#353738; text-decoration:none;}
.opt a:hover {color:#2ca6de; text-decoration:underline;}
.found {font-size:1.2em; font-weight:bold; color:#353738;}
.grid {width:100%; margin:17px 0 0; border:1px #9ca0a5 solid; color:#353738;}
.grid a {color:#353738;}
.grid th {background:#c2c3c4; padding:10px; font-size:0.9em; }
.grid td {padding:10px 8px 15px;}
.grid big {font-size:1.15em; font-weight:600;}
.number {white-space:nowrap; text-align:center;}
.map {position:relative; padding:0 0 20px;}
#map .objects {background:url(/images/style/bottom_bg.png) 0 0 repeat; width:422px; color:#fff; font-size:1em; margin:0;  height:auto; padding:0; max-height:300px; overflow:auto;}
#map .holder {padding:8px; overflow:hidden;}
#map .objects a {color:#fff;}
#map .objects .add_details {padding:10px;float:right;}
/* #map .obj_desc {margin:0 0 0 200px; padding:15px 0 0;} */
.morepad {margin:109px 0 0;}

.views {clear:both;}
.pic {position:relative; float:left; margin:10px 24px 18px 0;}
.plus {position:absolute; top:6px; right:8px;}

#main_body #footer {height:230px; background:url(/images/style/bottom_bg.png) 0 0 repeat;  min-width:1000px; max-width:1500px; margin:0 auto; padding:0 0%}
#inner_body #footer {min-width:1000px; max-width:1500px; margin:0 auto; padding:0 0%}
#menu_body #footer {background:none;}

.objects {height:152px; font-size:1.2em; float:left; width:40%; margin:30px 0 0 8%; padding:0 15px 0 0;}
.objects img {border:4px #fff solid; margin:0 16px 0 0;}
.objects p {margin:0; padding:7px 0 0;}
.objects a {color:#fff;}
#footer .objects_selector {
  font-size:1.2em;
  height: 18px;
  line-height: 18px;
  text-align: center;
}
#footer .objects_selector a {
  color: #eee;
}
#footer .objects_selector a.active {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.holder {}
.ima {float:left;}
/* .obj_desc {margin:0 0 0 226px;} */
.blue {color:#29a5dd;}
.infooter {height:23px; padding:7px 50px 0; background:#6c6c6e; font-size:1.1em;}
.infooter a {text-decoration:none; color:#fff;}
.infooter a:hover {text-decoration:underline;}
.infooter .right {letter-spacing:1px;}
.made_in { padding-right: 15px; }

/*--- LightBox ---*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 900; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.lokeshdhakar.com/projects/lightbox2//images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.lokeshdhakar.com/projects/lightbox2//images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 800; width: 100%; height: 500px; background-color: #000; }

#slogan {position:relative; }
#slogan div {position:absolute; width:636px; height:63px; top: -118px; left:96px; background:url('/assets/10/slogan.png') 0 0 no-repeat;}

.fl {
  float: left;
}
.fr {
  float: right;
}
#search_results .fl a,
#search_results .fr a { padding: 0 2px; }

.close-button {
  background-image: url('/assets/178/close.png');
  display: block;
  font-size: 1px;
  height: 30px;
  overflow: hidden;
  position: absolute;
  right: -15px;
  text-indent: -50em;
  top: -15px;
  width: 30px;
}
#loading_splash {
  position: absolute;
  right: 0;
  top: 8px;
}
