/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}}

/* @group MAIN */

* {
	padding: 0;
	margin: 0;
	}
HTML {
	min-height: 100%;
	min-width: 980px;
}
BODY {
	min-height: 100%;
	font-family: Arial, Calibri, Verdana, 'Trebuchet MS';
	font-size: 14px;
	line-height: 20px;
	color: black;
	}
A {
	color: #009da4;
	outline: none;
	}
A:hover {
	color: #009da4;
	text-decoration: none;
	}
A:visited {
	color: #009da4;
	}
	
a.phone {
	color: #ffffff;
	text-decoration: none;
	outline: none;
	}
a.phone:hover {
	color: #ffffff;
	text-decoration: none;
	}
a.phone :visited {
	color: #ffffff;
	}	
	
	
A IMG {
	border: none;
	}
/*HR {
	height: 2px;
	border: 1px solid #c7f4f6;	
}*/
H1, H2, H3, H4, H5 {
	color: #009da4;
 	font-weight: normal;
	margin: 30px 0 12px 0;
	}
.h2 {
	color: #009da4;
 	font-weight: normal;
	margin: 30px 0 12px 0;
	font-size: 24px;
	line-height: 30px;
}
/*DIV H1, DIV H2, DIV H3 {
	margin: 0 0 20px 0;
}*/
H1 {
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #98cecf;
	}

H1.small_title {
	font-size: 25px;
	line-height: 30px;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #98cecf;
	}
H2 {
	font-size: 24px;
	line-height: 30px;
	}
H3 {
	font-size: 18px;
	}
H4 {
	font-size: 14px;
 	font-weight: bold;
	}
UL {
	list-style: none;
	margin: 20px 0;
	padding: 0;
	}
OL UL {
	margin: 5px 0;
}
UL LI {
	margin: 0 0 7px 0;
	padding: 0 0 0 27px;
	background: url("/templates/geoplus/images/li.gif") left 10px no-repeat;
	}
OL {
	margin: 10px 0 10px 7%;
	padding: 0;
}
OL>LI {
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
}
UL.shrink {
	margin: 5px auto;
}
OL.shrink {
	margin: 5px 0 5px 7%;
}
UL.shrink LI, OL.shrink LI {
	margin: 0 0 3px 0;
}
DL {
}
DD {
	margin: 0 0 10px 5%;
}
DD UL {
	margin: 0;
}
DD LI {
	margin: 0;
}
TABLE {
	margin: 30px 0;
	border-collapse: collapse;
	border-top: 1px solid #009da4;
	}
TD, TH {
	padding: 7px 15px;
	text-align: left;
	border-top: 1px solid #009da4;
	border-bottom: 1px solid #009da4;
}
TH {
	font-size: 12px;
	line-height: 16px;
	background: #F2F9F8;
}
P {
	margin: 0 0 10px 0;
	}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.nowrap {
	white-space: nowrap;
}
#content IMG {
	max-width: 100%;
	border: 3px solid #c7f4f6;
}
#content IMG.no-border {
	border: none;
}
FIGURE {
	margin: 5px 1% 15px 1%;
	padding: 10px;
	text-align: center;
	background: #F2F9F8;
}
.share {
	margin: 30px 0;
	padding: 10px;
	background: #f5f6f9;
}
.img-left {
	float: left;
	margin: 0 20px 10px 0;
}
.img-right {
	float: right;
	margin: 0 0 10px 20px;
}
.cian {
	color: #009DA4;
}
.orange {
	color: #e48d2b;
}
.bnr {
	display: table;
	margin: 20px auto;
	padding: 0;
	width: 89%;
}
.bnr SPAN,
.bnr P {
	display: table-cell;
	*display: block;
	margin: 0;
	padding: 0;
	height: 70px;
	vertical-align: middle;
	*text-align: center;
}
.bnr SPAN {
	width: 85px;
}
.bnr IMG {
	display: block;
	margin: 1px 30px 0 -5px;
	border: none !important;
}
.sertif {
	margin: 0 0 30px 0;
	padding: 10px 0;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #91d9dc;
	background: #F2F9F8;	
}
.sertif P {
	margin: 5px 0;
	padding: 0;
}
.sertif IMG {
	max-width: 100px !important;
}
.gallery-touch {
	margin: 30px auto;
	padding: 0;
}
.gallery-touch > LI {
	margin: 0 3% 20px 0;
	padding: 0;
	background: none;
}
.gallery-list {
	margin: 30px auto;
	padding: 0;
}
.gallery-list > LI {
	display: table;
	margin: 0 0 30px 0;
	padding: 0;
	background: none;
}
.gallery-list .photo {
	display: table-cell;
	padding: 0 20px 0 0;
}
.gallery-list .description {
	display: table-cell;
	vertical-align: top;
}
.gallery-list H2,
.gallery-list H3,
.gallery-list H4,
.gallery-list H5 {
	margin: 0 0 10px 0;
	padding: 0;
}
.gallery-thumbs {
	margin: 30px auto;
	padding: 0;
	text-align: center;
}
.gallery-thumbs LI {
	margin: 0 3% 20px 0;
	padding: 0;
	width: 30%;
	background: none;
}
.gallery-list .name {
	font-weight: bold;
}
.block-info {
	padding: 3px 0 5px 0;
	color: #e48d2b;
	text-align:center;
	background: #fffcdc;
	border-radius: 10px;
	border: #eae09d 1px solid;
}
/* @end */







/* @group LAYOUT */
.inline {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.wrapper-bg {
	height: 100%;
	background: url("/templates/geoplus/images/bg.jpg") center top;
}
.wrapper {
	margin: 0 auto;
	padding: 10px 1%;
	width: 94%;
	min-width: 980px;
	max-width: 1200px;
	min-height: 100%;
	_width:expression(document.body.clientWidth < 982 ? "980px" : (document.body.clientWidth > 1200 ? "1200px" : "94%"));
	background: white;
	box-shadow: 0 0 10px #aaa;
}
#content {
	padding: 30px 0 50px;
}
.column {
	width: 23%;
}
.column-right {
	width: 17%;
}

.center {
	margin: 0 4%;
	_margin: 0 3%;
	width: 51%;
}
.right {
	margin: 0 0 0 4%;
	width: 72%;
}
#footer {
	margin: 0 0 20px 0;
/*	margin: -150px 0 0 0;
	min-height: 150px;
	_height: 150px;*/
}
/* @end */





/* @group TOP */
#top {
	position: relative;
	height: 175px;
	color: #58aeb1;
	border-left: 1px solid #dae1dd;
	border-right: 1px solid #dae1dd;
	background: url("/templates/geoplus/images/bg_top.jpg") right 30px repeat-y;
}
#pic {
	position: absolute;
	left: 14%;
	bottom: 0;
	width: 326px;
	height: 155px;
	background: url("/templates/geoplus/images/pic.png") left top no-repeat;
}
.menu {
	margin: 0;
	padding: 0;
	height: 30px;
	width: 100%;
	font-weight: bold;
	text-align: center;
	background: #58aeb1; /* Old browsers */
	background: -moz-linear-gradient(top,  #68bec1 0%, #41979a 51%, #60b7b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68bec1), color-stop(51%,#41979a), color-stop(100%,#60b7b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #68bec1 0%,#41979a 51%,#60b7b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #68bec1 0%,#41979a 51%,#60b7b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #68bec1 0%,#41979a 51%,#60b7b9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #68bec1 0%,#41979a 51%,#60b7b9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68bec1', endColorstr='#60b7b9',GradientType=0 ); /* IE6-9 */
}
.menu LI {
	_float: left;
	_width: 140px;
	margin: 0;
	padding: 0;
	background: none;
}
.menu LI:hover {
	background: #72d0d3; /* Old browsers */
	background: -moz-linear-gradient(top,  #72d0d3 0%, #50b6ba 51%, #6acacc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72d0d3), color-stop(51%,#50b6ba), color-stop(100%,#6acacc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72d0d3', endColorstr='#6acacc',GradientType=0 ); /* IE6-9 */
}
.menu A {
	display: block;
	padding: 0 15px;
	height: 30px;
	line-height: 26px;
	color: white;
	text-decoration: none;
}
#top .menu A {
	color: white; /*IE6*/
}
.menu A:hover {
	text-decoration: underline;
}
.menu SPAN { /* active */
	display: block;
	padding: 0 15px;
	height: 30px;
	line-height: 26px;
	color: white;
	background: #72d0d3; /* Old browsers */
	background: -moz-linear-gradient(top,  #72d0d3 0%, #50b6ba 51%, #6acacc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72d0d3), color-stop(51%,#50b6ba), color-stop(100%,#6acacc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72d0d3', endColorstr='#6acacc',GradientType=0 ); /* IE6-9 */
}

#logo {
/*	float: left;*/
	display: block;
	width: 120px;
	height: 120px;
	text-indent: -9999px;
	background: url("/templates/geoplus/images/logo.jpg") left top no-repeat;
}
.phones {
	position: absolute;
	left: 1%;
	top: 40px;
	padding: 10px 5px 10px 0;
	width: 150px;
	font-size: 18px;
	text-align: right;
	background: rgba(47, 150, 154, .7);
	*background: #58aeb1;
	background: #58aeb1\0/;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.phones UL {
	margin: 0 5% 0 0;
	padding: 0;
	font-size: 18px;
	text-align: right;
	color: white;
}
.phones LI {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
}
.code {
/*	color: #aaa;*/
}
.discount {
	position: absolute;
	right: 1%;
	bottom: 31px;
	padding: 3px 0 5px 0;
	width: 250px;
	font-size: 13px;
	line-height: 16px;
	color: #e48d2b;
	text-align:center;
	background: #fffcdc;
	border-radius: 10px;
	border: #eae09d 1px solid;
}
.discount P {
	margin: 0;
	/*font-weight:bold;*/
}
.discount count {
/*	color: #E45C0D;*/
	font-size:18px;
	font-family: Calibri;
}
.discount A {
	font-size: 11px;
}
#slogan {
	position: absolute;
	z-index: 2;
	left: 28%;
	top: 45px;
	width: 50%;
	font-size: 15px;
	text-align: center;
	color: #009da4;
}
#slogan A {
	display: block;
	margin: 0 0 8px 0;
	font-size: 30px;
	text-decoration: none;
}
#slogan SPAN {
	display: block;
	margin: -10px 0 0 0;
	font-size: 12px;
}
#email {
	position: absolute;
	left: 18%;
	bottom: 25px;
	width: 70%;
	font-size: 12px;
/*	font-size: 18px;*/
	text-align: center;
/*	color: #009da4;*/
}
.border-green {
	clear: both;
	height: 25px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background: #58aeb1; /* Old browsers */
	background: -moz-linear-gradient(top,  #68bec1 0%, #41979a 51%, #60b7b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68bec1), color-stop(51%,#41979a), color-stop(100%,#60b7b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #68bec1 0%,#41979a 51%,#60b7b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #68bec1 0%,#41979a 51%,#60b7b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #68bec1 0%,#41979a 51%,#60b7b9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #68bec1 0%,#41979a 51%,#60b7b9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68bec1', endColorstr='#60b7b9',GradientType=0 ); /* IE6-9 */
}
#medal20years {
	position: absolute;
	z-index: 3;
	left: 23%;
	top: 33px;
	width: 105px;
	height: 110px;
	background: url("/templates/geoplus/images/20years.png") left top no-repeat;
}
#our-objects-link {
	display: block;
	position: absolute;
	right: 1%;
	top: 37px;
	padding: 8px 5px 0 125px;
	width: 120px;
	height: 47px;
	color: white;
	font-size: 12px;
	line-height: 17px;
	background: #58aeb1 url('../images/our-objects.jpg') no-repeat left top;
	border-radius: 10px;
	border: 1px solid #58aeb1;
}
/* @end */






/* @group SERVICES */
.menu-services {
	margin: 0 0 30px 0;
	padding: 15px 4%;
	_padding: 15px 1%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #F2F9F8;
}
.menu-services H1,
.menu-services H2,
.menu-services H3,
.menu-services H4,
.menu-services H5 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
}
.menu-services LI {
	margin: 0 0 15px 0;
	padding: 0;
	padding: 0 0 0 11px;
	background: url("/templates/geoplus/images/li_dot.gif") left 8px no-repeat;
}
.menu-services LI LI {
	margin: 0 0 10px 5%;
	font-size: 12px;
	line-height: 16px;
	background: url("/templates/geoplus/images/li_dot.gif") left 6px no-repeat;
}
/* @end */





/* @group SUBMENU */
.submenu H1,
.submenu H2,
.submenu H3,
.submenu H4,
.submenu H5 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
}
.submenu {
	margin: 0 0 30px 0;
	padding: 15px 4%;
	_padding: 15px 1%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #F7F9F9;
}
.submenu LI {
	padding: 0 0 0 11px;
	background: url("/templates/geoplus/images/li_dot.gif") left 8px no-repeat;
}
.submenu LI LI {
/*	padding: 0 0 0 11px;
	background: url("/templates/geoplus/images/li_dot.gif") left 8px no-repeat;*/
}
.submenu UL {
	margin: 7px 0 0 10px;
	font-size: 12px;
}
.submenu .active {
	color: black;
	text-decoration: none;
}
/* @end */




/* @group NAVIGATOR */

/******************* Navigator *******************/
#navigator {
	margin: 0 0 20px 0;
	padding: 7px 10px 3px 10px;
	font-size: 11px;
	line-height: 14px;
	background: #f5f6f9;
}
#navigator LI {
	margin: 0 0 7px 0;
	padding: 0;
	background: none;
}
#navigator SPAN {
	margin: 0 5px 0 7px;
	color: #e48d2b;
}

/* @end */
	




/* @group PAGINATOR */
#paginator {
	margin: 30px 0;
	padding: 7px 2%;
	width: 96%;
	line-height: 26px;
	text-align: center;
	zoom:1;
	background: #f5f6f9;
	}
.items-block #paginator {
	margin: 30px auto 0 auto;
	width: 94%;
}
#paginator UL {
	margin: 0 auto;
	padding: 0;
	width: 70%;
	}
#paginator UL LI {
	margin: 0;
	padding: 0;
	background: none;
	}
#paginator-title {
	padding: 0 7px 0 0;
}
#paginator A {
	display: block;
	width: 30px;
	height: 30px;
	}
#arrow_first,
#arrow_prev,
#arrow_next,
#arrow_last {
	text-indent: -9000px;
	}
#arrow_first {
	float: left;
	margin-right: 5px;
	background: url("/templates/geoplus/images/paginator.png") left top no-repeat;
	_background: url("/templates/geoplus/images/paginator.gif") left top no-repeat;
	}
#arrow_prev {
	float: left;
	background: url("/templates/geoplus/images/paginator.png") left -100px no-repeat;
	_background: url("/templates/geoplus/images/paginator.gif") left -100px no-repeat;
	}
#arrow_next {
	float: right;
	background: url("/templates/geoplus/images/paginator.png") left -200px no-repeat;
	_background: url("/templates/geoplus/images/paginator.gif") left -200px no-repeat;
	}
#arrow_last {
	float: right;
	margin-left: 5px;
	background: url("/templates/geoplus/images/paginator.png") left -300px no-repeat;
	_background: url("/templates/geoplus/images/paginator.gif") left -300px no-repeat;
	}	
#paginator .active {
	display: block;
	width: 30px;
	height: 30px;	
	color: black;
	}
	
	
.btn_back {
	margin: 30px 0;
	padding: 7px 2%;
	width: 96%;
	zoom:1;
	background: #f5f6f9;
	}
.btn_back A {
	padding: 0 0 0 35px;
	height: 28px;
	font-size: 12px;
	line-height: 26px;
	background: url("/templates/geoplus/images/paginator.png") left top no-repeat;
	_background: url("/templates/geoplus/images/paginator.gif") left top no-repeat;
	}	
/* @end */




	
/* @group FORMS */

/******************* Forms *******************/
FORM {
	margin: 20px 0;
	padding: 20px 5%;
	width: 89%;
	background: #f5f6f9;
	}
FORM H1,
FORM H2,
FORM H3,
FORM H4,
FORM H5 {
	margin: 0 0 20px 0;
}
LABEL {
	display: block;
	margin: 0 0 3px 0;
	width: 100%;
	}
INPUT {
	margin: 0 0 10px 0;	
	}
.input-big {
	width: 100%;
	}
.input-mid {
	width:  50%;
	}
TEXTAREA {
	margin: 0 0 10px 0;
	width: 100%;
	height: 100px;
	}
SELECT {
	margin: 0 0 10px 0;	
	}
FORM UL {
	margin: 0 0 10px 0;
	padding: 0;
	}
FORM LI {
	margin: 0 0 2px 0;
	padding: 0;
	background: none;	
	}
FORM LI LABEL {
	display: inline;
	}
.radio,
.checkbox {
	margin: 0 5px 0 0;
	}
.required {
	font-size: 18px;
	font-weight: bold;
	color: #e48d2b;
	}
.error {
	color: red;
	}
.btn {
	padding: 5px 15px 7px 15px;
	*padding: 5px 7px 7px 7px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	border: 1px solid white;
	box-shadow: 0px 2px 2px #bbb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:  pointer;
	background: #58aeb1; /* Old browsers */
	background: -moz-linear-gradient(top,  #68bec1 0%, #41979a 51%, #60b7b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68bec1), color-stop(51%,#41979a), color-stop(100%,#60b7b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #68bec1 0%,#41979a 51%,#60b7b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #68bec1 0%,#41979a 51%,#60b7b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #68bec1 0%,#41979a 51%,#60b7b9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #68bec1 0%,#41979a 51%,#60b7b9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68bec1', endColorstr='#60b7b9',GradientType=0 ); /* IE6-9 */
}
.btn:hover {
	color: white;
	background: #72d0d3; /* Old browsers */
	background: -moz-linear-gradient(top,  #72d0d3 0%, #50b6ba 51%, #6acacc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72d0d3), color-stop(51%,#50b6ba), color-stop(100%,#6acacc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72d0d3', endColorstr='#6acacc',GradientType=0 ); /* IE6-9 */
}
.btn:active {
/*	margin: 2px 0 8px 0;*/
	color: white;
}
.btn:visited {
	color: white;
}


.btn-light {
	padding: 5px;
	*padding: 5px;
	font-size: 14px;
	font-weight: bold;
	outline: none !important;
	color: white;
	text-decoration: none;
	border: 1px solid white;
	box-shadow: 0px 2px 2px #bbb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:  pointer;
	background: #58aeb1; /* Old browsers */
	background: -moz-linear-gradient(top,  #90E6E9 0%, #4FB7BB 51%, #60b7b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90E6E9), color-stop(51%,#4FB7BB), color-stop(100%,#60b7b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #90E6E9 0%, #4FB7BB 51%,#60b7b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #90E6E9 0%,#4FB7BB 51%,#60b7b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #90E6E9 0%,#4FB7BB 51%,#60b7b9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #90E6E9 0%,#4FB7BB 51%,#60b7b9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90E6E9', endColorstr='#60b7b9',GradientType=0 ); /* IE6-9 */
}
.btn-light:hover {
	text-decoration: none;
	color: white;
	background: #72d0d3; /* Old browsers */
	background: -moz-linear-gradient(top,  #72d0d3 0%, #50b6ba 51%, #6acacc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72d0d3), color-stop(51%,#50b6ba), color-stop(100%,#6acacc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #72d0d3 0%,#50b6ba 51%,#6acacc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72d0d3', endColorstr='#6acacc',GradientType=0 ); /* IE6-9 */
}
.btn-light:active{
/*	margin: 2px 0 8px 0;*/
	color: white;
}
.btn-light:visited {
	color: white;
}

.btn-imp {
	padding: 5px 15px 7px 15px;
	*padding: 5px 7px 7px 7px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	border: 1px solid white;
	box-shadow: 0px 2px 2px #bbb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:  pointer;
	background: #58aeb1; /* Old browsers */
	background: -moz-linear-gradient(top,  #68C17D 0%, #419A56 51%, #60B96F 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68C17D), color-stop(51%,#419A56), color-stop(100%,#60B96F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #68C17D 0%,#419A56 51%,#60B96F 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #68C17D 0%,#419A56 51%,#60B96F 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #68C17D 0%,#419A56 51%,#60B96F 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #68C17D 0%,#419A56 51%,#60B96F 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68C17D', endColorstr='#60B96F',GradientType=0 ); /* IE6-9 */
}
.btn-imp:hover {
	color: white;
	background: #72D37C; /* Old browsers */
	background: -moz-linear-gradient(top,  #72D37C 0%, #54A949 51%, #76CC6A 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72D37C), color-stop(51%,#54A949), color-stop(100%,#76CC6A)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #72D37C 0%,#54A949 51%,#76CC6A 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #72D37C 0%,#54A949 51%,#76CC6A 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #72D37C 0%,#54A949 51%,#76CC6A 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #72D37C 0%,#54A949 51%,#76CC6A 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72D37C', endColorstr='#76CC6A',GradientType=0 ); /* IE6-9 */
}
.btn-imp:active {
/*	margin: 2px 0 8px 0;*/
	color: white;
}
.btn-imp:visited {
	color: white;
}
/* @end */







/* @group NEWS & ACTIONS */
.news-list H1,
.news-list H2,
.news-list H3,
.news-list H4,
.news-list H5 {
	margin: 0 0 15px 0;
}
.news-list {
	margin: 0;
	padding: 0;

}
.news-list LI {
	margin: 0 0 20px 0;
	padding: 0;
	background: none;
	clear:both;
}
.news-list P {
	padding: 0;
	line-height: 16px;
}
.news-list .title {
	display: block;
	margin: 0 0 3px 0;
}
.news-list img {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.date {
	margin: 0;
	padding: 0;	
	color: #e48d2b;
}
.news-main {
	margin: 15px 0;
	font-size: 12px;
}
.news-main .title {
	line-height: 16px;
}
.news-main IMG {
	display: block;
	margin: 5px 0 3px 0;
	border: none;
}
/* @end */





/* @group CATALOGUE */
.catalogue-list:after {
	display: block;
	content: " ";
	clear: both;
}
.catalogue-list>LI {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
	background: none;
}
.catalogue-list .image {
	float: left;
	max-width: 150px;
}
.catalogue-list .description {
	margin: 0 0 0 175px;
}
.catalogue-list .title {
	display: block;
	margin: 0 0 3px 0;
	font-size: 18px;
}
.catalogue-list P {
	margin: 0;
	padding: 0;
}

.item-list {
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
.item-list LI {
	margin: 0 7px 20px 7px;
	padding: 15px 10px;
	width: 200px;
	background: #f5f6f9;
	}
.item-list .image {
	display: block;
	position: relative;
	margin: 0 0 5px 0;
	text-align: center;
	}
.item-list .image IMG {
	max-width: 100%;
}
.item-list .title {
	display: block;
	margin: 0 0 5px 0;	
	}
.price {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 24px;
	*line-height: 30px;
	font-weight: bold;
	color: #e48d2b;
	white-space: nowrap;
	}
.price .rub {
	font-size: 12px;
	}
.btn-buy {
	float: right;
	margin: 0 0 0 auto;
	height: 26px;
	width: 67px;
	padding: 5px 15px;
	cursor: pointer;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #e6edf2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6edf2 0%, #cedae8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6edf2), color-stop(100%,#cedae8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6edf2 0%,#cedae8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6edf2 0%,#cedae8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6edf2 0%,#cedae8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6edf2 0%,#cedae8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6edf2', endColorstr='#cedae8',GradientType=0 ); /* IE6-9 */
	}
.sticker-special {
	position: absolute;
	left: 65px;
	top: -12px;
	width: 51px;
	height: 28px;
	background: url("/templates/geoplus/images/icons_sticker.gif") left top no-repeat;
	}
	

.item-details {
}
.item-details .image {
	float: left;
	position: relative;
	width: 200px;
	text-align: center;
}
.item-details .description {
	margin: 10px 0 0 230px;
}
.item-details .order {
	margin: 0 0 10px 0;
	text-align: right;	
}
.item-details .btn-buy {
	float: none;
}
.item-details .image IMG {
	max-width: 100%;
}
.item-details .btn-zoom {
	padding: 0 0 0 25px;
	height: 21px;
	background: url("/templates/geoplus/images/btns.png") left -600px no-repeat;
	-background: url("/templates/geoplus/images/btns.gif") left -600px no-repeat;
}
.item-details .price {
	margin: 0 0 10px 10px;
}
.item-details .in-stock {
/*	margin: 5px 0 12px 0;*/
	padding: 0 0 0 25px;
	height: 20px;
	font-size: 12px;
	background: url("/templates/geoplus/images/btns.png") left -700px no-repeat;
	-background: url("/templates/geoplus/images/btns.gif") left -700px no-repeat;
}
.item-details .out-stock {
	margin: 5px 0 12px 0;
	padding: 0 0 0 25px;
	height: 20px;
	font-size: 12px;
	background: url("/templates/geoplus/images/btns.png") left -800px no-repeat;
	-background: url("/templates/geoplus/images/btns.gif") left -800px no-repeat;
}
.sticker-new {
	position: absolute;
	left: 50%;
	top: -12px;
	margin: 0 0 0 -30px;
	width: 60px;
	height: 19px;
	background: url("/templates/geoplus/images/btns.png") left -900px no-repeat;
	-background: url("/templates/geoplus/images/btns.gif") left -900px no-repeat;
}
.sticker-hit {
	position: absolute;
	right: -15px;
	top: -15px;
	width: 31px;
	height: 32px;
	background: url("/templates/geoplus/images/btns.png") right -900px no-repeat;
	-background: url("/templates/geoplus/images/btns.gif") right -900px no-repeat;
}

.btn-send {
	width: 88px;
	height: 27px;
	background: url("/templates/geoplus/images/btns.png") left -1000px no-repeat;
	-background: url("/templates/geoplus/images/btns.gif") left -1000px no-repeat;
	border: none;
	cursor: pointer;	
}
.btn-apply {
	padding: 5px 15px;
	cursor: pointer;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #e6edf2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6edf2 0%, #cedae8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6edf2), color-stop(100%,#cedae8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6edf2 0%,#cedae8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6edf2 0%,#cedae8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6edf2 0%,#cedae8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6edf2 0%,#cedae8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6edf2', endColorstr='#cedae8',GradientType=0 ); /* IE6-9 */
}
#filter-sort {
	padding: 7px 0;
	width: 100%;
	}
#filter-sort LABEL {
	margin: 3px 0 0 0;
	width: 44%;
	text-align: right;	
	}
#sort_select {
	margin: 3px 5px 0 5px;
	}
#filter-sort .btn-apply {
	margin: 0;
	}
	

#filter-params {
	padding: 10px 0;
	width: 100%;
	}
#filter-params LABEL {
	margin: 0 3px 12px 0;
	width: 40%;
	text-align: right;
	}
#filter-params .btn-apply {
	margin: 0 0 0 41%;
	}
#filter-params H1,
#filter-params H2,
#filter-params H3,
#filter-params H4,
#filter-params H5 {
	margin: 0 0 10px 0;
	text-align: center;
}
/* @end */



/* @group FOOTER */
#counters {
	margin: 27px 0 0 0;
	text-align: center;
}
#copyright {
	margin: 25px 0 0 0;
	font-size: 11px;
	color: #9ba8b1;
	line-height: 14px;
}
#copyright A {
	color: #9ba8b1;
}
#logo_obsudim,
#logo_handy {
	float: right;
	margin: 0 20px;
	width: 80px;
	height: 30px;
	text-indent: -9000px;
	cursor: pointer;
	}	
#logo_obsudim {
	margin: 0 30px 0 0;
	background: url("/templates/geoplus/images/logo_obsudim_handy.gif") left top no-repeat;	
	}
#logo_handy {
	background: url("/templates/geoplus/images/logo_obsudim_handy.gif") -100px top no-repeat;	
	}
/* @end */




/* @group CLIENTS */
.clients {
	text-align: center;
}
.clients LI {
	display: inline-block;
	margin: 10px 2%;
	padding: 0;
	min-width: 200px;
	text-align: center;
	background: none;
}
#content .clients IMG {
	border: none;
}
.clients-block {
	padding: 15px 0 20px 0;
	border-radius: 10px;
	border: 1px solid #91d9dc;
	background: #F2F9F8;
}
.clients-block>P {
	margin: 0 auto 10px auto;
	padding: 0 0 10px 0;
	width: 200px;
	font-size: 18px;
	color: #009da4;
	border-bottom: 1px solid #91d9dc;
}
.clients-block A {
	display: block;
	margin: 10px 0 0 0;
}
/* @end */



#navigator .imp-calculator {
	color: black;
	margin: 0;
}


.header-main {
	color: #009da4;
	font-size: 24px;
	margin: 0 0 15px 0;
	}
.header-main a {
	text-decoration: none;
}

.header-main-small {
	color: #009da4;
	font-size: 18px;
	margin: 0 0 15px 0;
	}
	
	
.instagram-link {
	display: inline-block;
	padding: 0 0 0 18px;
	background: url("/templates/geoplus/images/instagram-icon.png") left 3px no-repeat;	
}


.list-docs LI {
	background: none;
}
.list-docs A {
	display: inline-block;
	min-height: 40px;
	padding: 0 0 0 35px;
	line-height: 33px;
	background: url('/files/filetypes/icon_doc.gif') no-repeat left top;
}

span.link {color:#009da4;cursor:pointer;}
span.link:hover {text-decoration: none;}


#btn-top {
	position: fixed;
	right: 20px;
	bottom: 100px;
	transform: rotate(90deg);
}

.fixed
{
	display: block;
	z-index: 5;
    position: fixed;
    top: 215px;
	width: 50%;
}

.margin-left20 {
	margin-left: 20%;
}
.margin-left0 {
	margin-left: 0%;
}

#button-hide{
	font-size: 14px;
}
.gray {
	color: #2E3837;
}
.green {
	color: #2AB54D;
}


A.imp-calculator {
	color:	#FF5600;
	font-weight: bold;
}
A:visited.imp-calculator {
	color:	#FF5600;
	font-weight: bold;
}

.imp-calculator {
	color:	#FF5600;
	font-weight: bold;
}
H1 .imp-calculator,
#navigator .imp-calculator {
	color: #009da4;
	font-weight: normal;
}

.hidden {
 display: none;
}




/* @group MOBILE */
@media (max-width: 900px) {
	.wrapper, .wrapper-bg {
		min-width: 100%;
	}
	BODY, HTML {
		min-width: 100%;
	}
	.menu {
		height: auto;
	}
	DIV#top {
		height: 410px;
	}
	.phones {
		position: static;
		display: inline-block;
		margin: 10px 2%;
		width: 38%;
	}
	.phones LI {
		font-size: 14px;
	}
	A#our-objects-link {
		position: static;
		display: inline-block;
		margin: 0 2%;
		padding: 8px 5px 0 125px;
		width: 50%;
		font-size: 12px;
	}
	#medal20years {
		left: auto;
		top: auto;
		right: 0;
		bottom: 30px;
	}
	#slogan {
		position: static;
		display: inline-block;
		margin: 10px 0;
		width: 54%;
		text-align: left;
		font-size: 12px;
		line-height: 14px;
	}
	#slogan A {
		font-weight: bold;
		font-size: 14px;
	}
	#pic {
		left: 0;
	}
	.discount {
		position: relative;
		left: 25%;
		top: 30px;
		width: 45%;
		font-size: 12px;
	}
	#email {
		left: 10%;
	}
	#left-column, .column-right {
		margin: 0 4%;
	}
	.column, .column-right, .center, .right {
		width: 90%;
	}
	#right {
		width: 90%;
	}
}
@media (min-width: 501px) and (max-width: 900px) {
	#slogan {
		font-size: 14px;
		line-height: 20px;
	}
	#slogan A {
		font-size: 20px;
	}
	.phones LI {
		font-size: 16px;
	}
}