body {overflow-x: hidden;}
h2 {font-size: 18px; line-height: 1.5; font-weight: 600;}
h3 {font-size: 16px; line-height: 1.5; font-weight: 600;}
h4 {font-size: 15px; line-height: 1.3;}
h5 {font-size: 13px;}
strong {font-family: Arial, sans-serif;}

.a-logo{width: 150px; height: 42px; background: rgba(0,0,0,.4); margin: 0; padding:2px 5px; list-style: none; -webkit-border-radius: 22px; -moz-border-radius: 22px; 
  border-radius: 22px; -webkit-box-shadow: 0 1px 0 rgba(255,255,255, .1), inset 0 1px 0 rgba(0,0,0,.5); -moz-box-shadow: 0 1px 0 rgba(255,255,255, .1), inset 0 1px 0 rgba(0,0,0,.5); box-shadow: 0 1px 0 rgba(255,255,255, .1), inset 0 1px 0 rgba(0,0,0,.5); position: absolute; top:20px;  left:20px; font-size: 18px; color: #fff;  text-shadow: 0 2px 1px #000; font-weight: 400; overflow: hidden; -webkit-user-select: none; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}

.a-header-b {background: url('images/bg-f.jpg') no-repeat center top; background-size: 100% auto;}

.current a {color: #000; text-shadow: -2px 0 2px #fff, 0 2px 2px #fff, 2px 0 2px #fff, 0 -2px 2px #fff;}
.current a:hover {background-image:url("images/menu2.jpg"); -moz-border-radius:0 20px 20px 20px; -webkit-border-radius: 0 20px 20px 20px; border-radius: 0 20px 20px 20px; text-shadow: none;}
.current-hover a {color: #000; background-image:url("images/menu2.jpg"); -moz-border-radius:0 20px 20px 20px; -webkit-border-radius: 0 20px 20px 20px; border-radius: 0 20px 20px 20px; text-shadow: none;}

#block {height: 4px; background:url("images/bline.png") #5eb5de; width: 100%;}

.img-top {padding: 0;}
.img-top1 {padding: 0 10px 0 0;}
.img-top-img {float: right; margin-top: -55px;}
.img-top-img1 {float: right;}

.liniya {width:170px; font-size: 14px; height:100%; border-radius: 10px; padding:5px 0; box-shadow: 0 0 2px; text-align: center;}
.liniya:hover {background: #f5f5f5;}
.liniya a {color:#333; text-decoration: none;}
.liniya a:hover {color:#bd2b2b;}

.top-menu-u {margin-top: 10px; background: rgba(255, 255, 255, 0.8); padding: 10px;}

.mapcom {width: 100%; height: 700px; border:1px solid #ccc; margin-bottom: 20px; padding: 3px 5px 3px 3px;}

/* === GL ===================================================================================== */
.a-header-tbg {background: url('images/t-bg.png'); border-bottom: 1px solid #ddd; box-shadow: 0 2px 1px -2px #ccc;}
.hed-img-bg {background: url('images/hed-img-bg.png') no-repeat; width: 453px; height: 350px; position: relative; top: 20px; left: 100px;}
.hed-tabl {background: url('images/icon111-f.png') no-repeat; width: 196px; height: 115px; position: relative; top: 195px; right: -141px;}
.hed-tabl:hover {background: url('images/icon111-h.png') no-repeat; width: 196px; height: 115px; position: relative; top: 195px; right: -141px;}
.boot-masters{position: relative; left:22px; top:0px}
.osc-f {background: url('images/osc-f.gif') no-repeat; width: 98px; height: 72px; position: relative; top: 202px; right: -359px;}
.hed-men {width:205px; position: relative; left:18px; top: 75px; background: #dafe32;}
.hed-men1 a {background: #dafe32; color: #23876f;}
.hed-men1 a:hover {background: #dafe32; background-image:url("images/menu2.jpg"); color: #28997d;}
.hed-men1 a:active {background: #dafe32; background-image:url("images/menu2.jpg"); color: #28997d;}
.hed-men1 a:focus {background: #dafe32; background-image:url("images/menu2.jpg"); color: #28997d;}

.a-header-b-gl {background: url('images/bg-f222.jpg') no-repeat center top; background-size: 100% auto;}
#block-gl {height: 4px; background: #5eb5de; width: 100%;}
.headerContainer{margin: 0px auto 0; position: relative;}
.language{width: 150px; height: 42px;}
.language1{width: 200px; height: 100px; margin: auto; padding:0; position: absolute; top:70px; right:20px;}
.language2{position: absolute; top:0px; right:20px;}
.language3{position: absolute; top:350px; right:20px;}
.language4{position: absolute; top:220px; left:-9999px;}
.language5{width: 200px; position: relative; left:470px; top:200px}
.language6{position: relative; left:200px; top:225px}
.language7{position: absolute; left:-9999px; top:50px}
#lin { margin-top:5px;}
.language5 a{color: #fff;}
.iMac{width: 700px; height: 520px; margin: auto; background: url("images/iMac111.png") no-repeat 50px 70px; position: relative;}
.iMac img{position: absolute; bottom: 0; left: 30px;}
.submit-gl{border-radius: 10px;	-moz-border-radius: 10px; -webkit-border-radius: 10px; border: none; width: 150px; font-size: 15px; height: 50px; color: #fff; text-shadow: 0 1px 1px #054c93; font-weight: bold;	background: #1691d7; background: -moz-linear-gradient(top, #91cff1 0%, #1999e0 3%, #1691d7 22%, #0a6fb2 78%, #0765a8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91cff1), color-stop(3%,#1999e0), color-stop(22%,#1691d7), color-stop(78%,#0a6fb2), color-stop(100%,#0765a8));	background: -webkit-linear-gradient(top, #91cff1 0%,#1999e0 3%,#1691d7 22%,#0a6fb2 78%,#0765a8 100%); background: -o-linear-gradient(top, #91cff1 0%,#1999e0 3%,#1691d7 22%,#0a6fb2 78%,#0765a8 100%);	background: -ms-linear-gradient(top, #91cff1 0%,#1999e0 3%,#1691d7 22%,#0a6fb2 78%,#0765a8 100%); background: linear-gradient(top, #91cff1 0%,#1999e0 3%,#1691d7 22%,#0a6fb2 78%,#0765a8 100%); box-shadow: 1px 0 0 rgba(0,0,0,.4), -1px 0 0 rgba(0,0,0,.4), 0 1px 0 rgba(0,0,0,.4), 0 -1px 0 rgba(0,0,0,.4); -moz-box-shadow: 1px 0 0 rgba(0,0,0,.4), -1px 0 0 rgba(0,0,0,.4), 0 1px 0 rgba(0,0,0,.4), 0 -1px 0 rgba(0,0,0,.4); -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.4), -1px 0 0 rgba(0,0,0,.4), 0 1px 0 rgba(0,0,0,.4), 0 -1px 0 rgba(0,0,0,.4);	cursor: pointer; outline: none;}
.submit-gl:hover{background: #21a0e9; background: -moz-linear-gradient(top, #9cd4f2 0%, #2ca6e8 3%, #21a0e9 22%, #0c82d0 78%, #0879ca 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cd4f2), color-stop(3%,#2ca6e8), color-stop(22%,#21a0e9), color-stop(78%,#0c82d0), color-stop(100%,#0879ca)); background: -webkit-linear-gradient(top, #9cd4f2 0%,#2ca6e8 3%,#21a0e9 22%,#0c82d0 78%,#0879ca 100%); background: -o-linear-gradient(top, #9cd4f2 0%,#2ca6e8 3%,#21a0e9 22%,#0c82d0 78%,#0879ca 100%);	background: -ms-linear-gradient(top, #9cd4f2 0%,#2ca6e8 3%,#21a0e9 22%,#0c82d0 78%,#0879ca 100%); background: linear-gradient(top, #9cd4f2 0%,#2ca6e8 3%,#21a0e9 22%,#0c82d0 78%,#0879ca 100%);}
.submit-gl:active{background: #1691d8; background: -moz-linear-gradient(top, #0766a9 0%, #0a6fb2 22%, #1691d8 78%, #199be1 99%, #91cff1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0766a9), color-stop(22%,#0a6fb2), color-stop(78%,#1691d8), color-stop(99%,#199be1), color-stop(100%,#91cff1));	background: -webkit-linear-gradient(top, #0766a9 0%,#0a6fb2 22%,#1691d8 78%,#199be1 99%,#91cff1 100%);	background: -o-linear-gradient(top, #0766a9 0%,#0a6fb2 22%,#1691d8 78%,#199be1 99%,#91cff1 100%); background: -ms-linear-gradient(top, #0766a9 0%,#0a6fb2 22%,#1691d8 78%,#199be1 99%,#91cff1 100%); background: linear-gradient(top, #0766a9 0%,#0a6fb2 22%,#1691d8 78%,#199be1 99%,#91cff1 100%);}
.features{margin: 0 auto 0; width: 1050px;}
.feature{width: 330px; float: left; position: relative;	height: 100px;	margin-left: 15px; margin-bottom: 30px; border-radius: 15px; border:1px solid #ccc;padding: 5px;}
.feature:hover{background: #f8f8f8;}
.feature h2{font-size: 18px; line-height: 5px; margin-top: 5px;}
.feature h2 a{color:#000;}
.feature h2 a:hover{color:#d1271f; text-decoration: none;}
.feature1{padding: 5px 0 5px 20px;}
.feature2{padding: 5px 15px 5px 5px;}
.banner-ics11 {margin: 0 auto;}
.footer-glg {position: relative; margin: 0px auto -50px; padding: 10px 20px 20px 20px; border:1px solid #ccc; border-bottom-left-radius: 300px 20px; border-bottom-right-radius: 300px 20px; background: #fff;}
/* === GL end === */

/* === ICS ===================================================================================== */
.ics-table {border: 1px solid #eb8b0a; margin: 10px auto 20px; border-radius: 5px;}
.ics-table1 {border: 1px solid #eb8b0a; margin: 10px 5px 20px; border-radius: 5px; width: 155px; float: left;}
.ics-table-td {text-align: center; background: #feedd6; padding: 5px 20px; color: #000; border-radius: 5px; border: 1px solid #fff;}
.ics-table-td1 {text-align: center; background: #feedd6; padding: 5px 5px; color: #000; border-radius: 5px; border: 1px solid #fff;}
.ics-price {background: #db4316; padding: 5px 0; color: #f7f700; font-size: 16px; width: 150px; position: relative; bottom: -20px; right: 40px; border: 2px solid #fff; border-radius: 5px;}
.ics-site {margin: 30px 0 0; background: #feedd6; padding: 5px 10px; border: 1px solid #eb8b0a; border-left: 4px solid #eb8b0a; border-radius: 0 5px 5px 0; color: #000;}
.ics-site1 {margin: 20px 0 0; background: #feedd6; padding: 5px 10px; border: 1px solid #eb8b0a; border-left: 4px solid #eb8b0a; border-radius: 0 5px 5px 0; color: #000;}
/* === ICS end === */

/* === content ===================================================================================== */
.title h1 {color:#ca5252; font-size: 16px; margin-top: 10px;}
.cont-center {min-height: 2019px; border:1px solid #ccc; border-bottom-left-radius: 300px 20px; border-bottom-right-radius: 300px 20px; background: #fff; font-size: 14px; padding-bottom: 30px;}
.cont-center1 {min-height: 400px; border:1px solid #ccc; background: #fff; font-size: 14px; padding: 10px 20px 30px; margin-bottom: 30px;}
.cont-usl {font-size: 1.2em;}
.cont-usl a {color: #4997cb;}
/* === content end === */

/* === prise table ===================================================================================== */
.sortable {font-size:.9em; width:100%; border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; margin:0 auto 15px;}
.sortable th {background:url(images/header-bg.gif); text-align:left; color:#cfdce7; border:1px solid #fff; border-right:none; font-size:12px; padding:5px 10px;}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1;}
.sortable .head h3 {background:url(images/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px;}
.sortable .desc, .sortable .asc {background:url(images/header-selected-bg.gif);}
.sortable .desc h3 {background:url(images/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px;}
.sortable .asc h3 {background:url(images/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px;}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff;}
.sortable .evenrow td {background:#fff;}
.sortable .oddrow td {background:#ecf2f6;}
.sortable td.evenselected {background:#ecf2f6;}
.sortable td.oddselected {background:#dce6ee;}

#controls {width:100%; margin:0 auto; height:20px;}
#perpage {float:left; width:200px;}
#perpage select {float:left; font-size:11px;}
#perpage span {float:left; margin:2px 0 0 5px;}
#navigation {float:left; width:80px; text-align:center;}
#navigation img {cursor:pointer;}
#text {width:200px; margin-top:10px;}
/* === prise table end === */

/* === sidebar ===================================================================================== */
.top-inlin {width:100%; height: 5px; background: url("images/bline.png") repeat-x top;}
.sidebar-right {padding-right: 5px;}
.tabusl {box-shadow: 2px 0px 2px -2px #666; margin-bottom: 30px; width:100%;}
.tabusl a  {color: #000; font-size: 13.5px; text-decoration: none;}
.tabusl-td {padding: 5px 6px 5px 5px; height: 55px;}
.tabusl-td1 {padding: 5px 6px 5px 5px; width:70px;}
.tabusl-tr1 {background: #f8f8f8;}
.tabusl-tr1:hover {background:url("images/menu222.jpg") repeat-x #ade144;}
.tabusl-tr1:hover a {color: #fff; font-size: 13.8px; text-shadow: 1px 1px 1px #000;}
.img-sb {background: #fff;}
.tabusl-tr1:hover .img-sb {border:1px solid #000;}
.stbann {width:100%; border:1px solid #ccc; border-radius: 0 0 5px 5px; border-top: none; box-shadow: 0px 2px 2px -2px; padding: 10px 5px; margin-bottom: 10px;}
#banner {margin: 10px 0; }
.banner1 {margin: 0 auto; }
#pinfo {font-size:14px; background: #f5f5f5; padding:3px 5px; margin: -10px -5px 5px -4px; color: #000;}
#bordst {margin: 0 auto; border-bottom: 1px dotted #222; width:97%;}
.table-banner {clear:both; margin: 0 auto 10px;  width:200px;}
.table-vk {clear:both; margin: 0 auto 10px;  width:200px; border: 1px solid #7d9ab9; border-top: none; border-radius: 0 0 5px 5px;}
/* === sidebar end === */

/* === search ===================================================================================== */
.linsearch {padding:5px 0; margin-top: 5px; background: #f5f5f5;}
#search-block-form{margin:0 auto 5px; width:180px; height:28px;	border-radius:15px; border:#c9c9c9 solid 1px; background: #fafafa;}
#search-block-form input{padding:0; margin:0; display:block; border:none; outline:none;	background:none; width:100%; height:100%;}
#search-block-form .form-actions{width:28px; height:28px; background:url('images/searchIcon.png') 0px 2px no-repeat; position: relative; top: -1px; left: 5px;border:none;}
#search-block-form .form-actions input:hover{cursor:pointer;}
#search-block-form .form-actions input{overflow:hidden;	text-indent:-9999px;}
#search-block-form .form-item{width:130px; padding:0px 5px; float:right; height:28px;}
#search-block-form .form-item input{font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222; height:auto !important; padding:6px 0; position: relative; left: -20px;}
/* === search end === */

/* === footer ===================================================================================== */
.footer-top {width: 100%; background: #34495e; color: #ccc;}
.footer-top1 {background: #2f4154; height: 20px; margin-top: -24px;}
.footer-top2 {margin: 15px 0;}
.footer-bottom {padding: 10px 0 10px; color: #ccc; background: #2f4154;}
.footer-tab {margin: 0 auto; font-size: 13px;}
.footer-td {padding: 10px 5px;}
.footer-line {border-bottom: 1px solid #ccc; margin-top: 10px;}
.footer-block {margin: 10px 0 10px 10px;}
.footer-block a {color: #ccc;}
/* === footer end === */

.prod-box {border: 1px solid #ccc; border-radius: 8px; box-shadow: 0.2em 0.2em 5px rgba(122,122,122,0.5); min-height: 120px;}
.prod-price {padding: 10px; text-align: center; color: #db7d0b;font-size: 18px;}

@media only screen and (max-width: 1200px) {
.a-menu-top {font-size: 14px; text-shadow: -3px 0 2px #fff, 0 3px 2px #fff, 3px 0 2px #fff, 0 -3px 2px #fff;}
.img-top-img {float: right; margin: -55px -30px 0 0;}
.liniya {width:150px; font-size: 13px;}
.sidebar-left {padding-left: 20px;}
.sidebar-right {padding-right: 0;}
.cont-center {min-height: 2290px;}
.footer-display {display: none;}
/* === GL ===================================================================================== */
.hed-img-bg {position: relative; top: 20px; left: 0px;}
.osc-f {background: url('images/osc-f.gif') no-repeat; width: 79px; height: 59px; position: relative; top: 151px; right: -296px;}

.a-header-b-gl {background: url('images/bg-f333.jpg') no-repeat center top; background-size: 100% auto;}
.language1{position: absolute; top:100px; right:0px;}
.features{margin: 0px auto 0; width: 960px;}
.feature{width: 300px; height: 100px;}
/* === GL end === */
}

@media only screen and (max-width: 992px) {
.img-top-img {float: left; margin: 0 0 0 20px;}
.img-top-img1 {margin: 10px 0;}
.liniya {width:230px; font-size: 13px; margin:5px 0;}
.cont-center {min-height: 2150px;}
.sidebar-top-right {margin-top: 10px;}
/* === GL ===================================================================================== */
.hed-img-bg {position: relative; top: 20px; left: 20px;}


.a-header-b-gl {background: url('images/bg-f444.jpg') no-repeat center top; background-size: 100% auto;}
.language1{position: absolute; top:0px; right:0px;}
.language3{position: absolute; top:390px; right:0px;}
.language6{position: relative; left:200px; top:225px}
.iMac{margin: 40px auto 0;}
.features{margin: 0 auto 0; width: 645px;}
/* === GL end === */
}

@media only screen and (max-width: 768px) {
.current a {background: #fff;  -moz-border-radius:0 20px 20px 20px; -webkit-border-radius: 0 20px 20px 20px; border-radius: 0 20px 20px 20px; border: 1px solid #acde3b;}
.liniya {width:100%; font-size: 13px;}
.cont-center {min-height: 100px;}
.sidebar-right {padding-right: 15px;}
.tabusl {box-shadow: none;}
.tabusl a  {font-size: 15px;}
/* === GL ===================================================================================== */
.hed-img-bg {position: static; margin: 20px auto 0;}
.boot-masters{position: relative; left:18px; top:0px}

.banner-ics {display: none;}
.headerContainer{margin: -20px auto 0; position: relative;}
.headerContainer, form, .iMac{width: 320px;}
.headerContainer, .iMac{height: 500px;}
.iMac{background:none;}
.language1{width: 200px; height: 100px; margin: 0; padding:0; list-style: none; position: absolute; top:140px; right:20px; font-size: 18px; color: #fff; overflow: hidden;}
.language3{position: absolute; top:230px; right:-9999px;}
.language4{position: absolute; top:250px;  left:20px;}
.language5{padding: 250px 0 0 470px; position: absolute; left:-9999px; top:-165px;}
.language6{position: relative; left:75px; top:185px}
.language7{position: relative; left:20px; top: 50px}
.iMac img{top:130px; left: 50%;	margin-left: -89px;}
.submit-gl{margin-left: 5px; margin-top: 0px;}
#lin { margin-top:5px;}
.features{margin: 0 auto 0; width: 545px;}
.feature{width: 250px; height: 110px;}
.feature h2{font-size: 14px;}
/* === GL end === */
}

@media only screen and (max-width: 600px) {
.liniya {min-height: 100px;}
/* === GL ===================================================================================== */
.hed-img-bg {background: url('images/icon111-gl-xs.png') no-repeat; width: 269px; height: 310px; position: static; margin: 60px auto 0;}
.hed-tabl {background: url('images/icon111-f.png') no-repeat; width: 196px; height: 115px; position: relative; top: 155px; right: -38px;}
.hed-tabl:hover {background: url('images/icon111-h.png') no-repeat; width: 196px; height: 115px; position: relative; top: 155px; right: -38px;}
.boot-masters{position: relative; left:18px; top:0px}

.a-header-b-gl {background: url('images/bg-f444.jpg') no-repeat center 90px; background-size: 100% auto;}
.features{margin: 0 auto 0; width: 100%;}
.feature{width: 100%; height: 100px; margin-left: 0px;}
.feature h2{font-size: 16px;}
.feature3{background: #f8f8f8;}
.banner-ics11 {display: none;}
/* === GL end === */
}