* { outline:none; }
body, html {margin:0; padding:0; border:none; background-color:#d9dde3; height:100%; width:100%;}
table, td, th {border-collapse:collapse; font-size:100%;}

ul {margin:0; padding:0; list-style:none;}
img {border:none; margin:0; padding:0;}
p {margin:0;}

a {color:blue; text-decoration:underline;}
a:hover, a:focus, a:active {color:black; text-decoration:none;}

.g-max-width {margin:0 auto; max-width:1000px; }
.clear {clear:both; font-size:0; overflow:hidden; }

/*////////////////////////////////////////////*/

body {color:#3A3F49; font:14px Tahoma; }

.l-page {position:relative; height:auto !important; height:100%; min-height:100%; margin:0 auto; }
.l-page-rubber {width:100%; min-width:1000px;}

.l-header {height:121px; padding:0px 0 0 0; overflow:hidden; width:100%; position:relative;}
.mpage .l-header {height:450px;}
.l-header-holder {position:relative; height:121px;}
.mpage .l-header-holder {height:450px; }
.logo {position:absolute; z-index:2; top:1px; left:12px;}
.lh-contacts {width:400px; margin:0 0 0 122px; text-align:right; padding:20px 0 0;}


.lh-menu {position:absolute; top:80px; left:0; width:1000px; height:40px; background:url(/img/lh-menu.png) repeat-x; }
.lh-menu ul {width:871px; margin:0 0 0 130px; }
.lh-menu ul li {display:inline-block; vertical-align:top;}
.lh-menu ul li a {display:table-cell; vertical-align:middle; height:40px; padding:0 10px;  font:14px Tahoma; color:#ffffff; text-decoration:none; *display:inline; zoom:1; *line-height:40px;}
.lh-menu ul li a:hover {text-decoration:underline;}
.lh-menu ul li a.active {text-decoration:underline;}

.slider-menu-holder {position:absolute; top:121px; left:0; width:10000px; height:323px; }
.slider-picture-holder {position:relative; z-index:1; width:1000px; height:270px; overflow:hidden; }
.slider-picture {position:absolute; opacity:0;}
.slider-picture.hover {opacity:1;}
.slider-picture.active {opacity:1;}

.slider-text {position:absolute; top:60px; left:40px; font:15px Tahoma; color:#ffffff;}

.slider-menu {position:relative; z-index:10; width:1000px; height:53px; background:url(/img/slider-menu.png); }
.slider-menu li {float:left; white-space:nowrap; text-align:center; width:248px; padding:0 2px 0 0; background:url(/img/slider-menu-del.png) no-repeat center right; height:53px; }
.slider-menu li.web_dev {padding:0; background:transparent;}
.slider-menu li.shop .slider-awrap:hover , .slider-menu li.shop.active .slider-awrap {background:url(/img/slider-menu-active.png) repeat-x center bottom; -moz-border-radius:0 0 0 6px; -webkit-border-radius:0 0 0 6px; border-radius:0 0 0 6px; }
.slider-menu li.service .slider-awrap:hover , .slider-menu li.service.active .slider-awrap {background:url(/img/slider-menu-active.png) repeat-x center bottom;}
.slider-menu li.tech .slider-awrap:hover , .slider-menu li.tech.active .slider-awrap {background:url(/img/slider-menu-active.png) repeat-x center bottom;}
.slider-menu li.web_dev .slider-awrap:hover , .slider-menu li.web_dev.active .slider-awrap {background:url(/img/slider-menu-active.png) repeat-x center bottom; -moz-border-radius:0 0 0 6px; -webkit-border-radius:0 0 0 6px; border-radius:0 0 0 6px; }

.slider-menu li a {display:block; font:15px Tahoma; color:#ffffff; }
.slider-menu li.shop a {height:38px; margin:-15px 0 0 0; padding:30px 0 0 75px; background:url(/img/notebook.png) no-repeat 60px 0;}
.slider-menu li.service a {height:38px; margin:-9px 0 0 0; padding:24px 0 0 75px; background:url(/img/instruments.png) no-repeat 47px 0;}
.slider-menu li.tech a {height:38px; margin:-20px 0 0 0; padding:35px 0 0 75px; background:url(/img/copyr.png) no-repeat 58px 0;}
.slider-menu li.web_dev a {height:38px; margin:-20px 0 0 0; padding:35px 0 0 75px; background:url(/img/internet.png) no-repeat 39px 16px;}
			 
.l-page-holder {padding-bottom:320px; overflow:hidden; position:relative;}
.mpage .l-page-holder {padding-top:25px;}
.l-wrapper {width:100%;}

.l-page-content {width:100%; float:left;}
.main-table {margin:-10px 0 0 -10px; border-collapse:separate; border-spacing:10px; }
.main-table td {padding:10px 0; vertical-align:top;  background:#ffffff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; box-shadow:1px 1px 2px #939aa7; font:12px Tahoma; color:#3a3f49;}
.main-table td img {margin:0 0 15px -10px;}
.main-table td a {display:block; padding:0 10px; margin:0 0 5px 0; background:url(/img/arrow.png) no-repeat 0 7px; font:13px Tahoma; color:#cc1300; }
.main-table td.tdmain a {display:inline-block; vertical-align:top; width:130px; padding:0 10px; margin:0 0 5px 0; background:url(/img/arrow.png) no-repeat 0 7px; font:13px Tahoma; color:#cc1300; }
.main-table td p {margin:0; width:306px; padding:0 10px 10px 10px; }

.l-content {margin:0 0 0 221px; padding:15px 10px; background:#ffffff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; box-shadow:1px 1px 2px #939aa7; position:relative; min-height: 389px;}
.mpage .l-content {margin:0 335px 0 0; padding:0; background:none; -moz-border-radius:none; -webkit-border-radius:none; border-radius:none; box-shadow:none;}
.lpc_title {margin-bottom: 15px;}
.lpc_title h1 {font:21px Tahoma; color:#3A3F49; margin:0 -10px; padding:0 10px 12px; background:url(/img/title.png) repeat-x 0 100%;}
.nav {margin:10px 0 15px 0; font:12px Tahoma; color:#5a606b;}
.nav a {font:12px Tahoma; color:#2989B4; }

.content p {margin:0 0 10px;}
.content a {color:#2989B4; }

.l-page-right {float:left; width:325px; margin-left:-325px; background-color:#ffffff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; box-shadow:1px 1px 2px #939aa7; overflow:hidden; }
.l-page-left {float:left; width:211px; margin-left:-100%; overflow:hidden; position:relative;}
.news-name-holder {padding: 10px 10px 15px 10px; overflow: auto; background: url(/img/news-name.png) repeat-x center bottom;  }
.news-name {float:left; font: 21px Tahoma; color: #3a3f49; }
.news-subscribe {display: block; float: right; margin: 5px 0 0 0; padding: 0 0 0 15px; background: url(/img/subscribe.png) no-repeat center left; font: 13px Tahoma; color: #2989b4; }
.news_block_item { padding: 10px; margin: 0; background: url(/img/news.png) repeat-x center bottom; background-color: #ffffff; border-bottom: 1px dashed #bfc3cb; }
.news_block_item .title { padding: 0 0 0 10px; background: url(/img/date.png) no-repeat 0 4px; margin: 0 0 10px 0; }
.news_block_item .title a { font: 13px Tahoma; color: #cc1300; }
.news_block_item .preview { font: 12px Tahoma; color: #3a3f49; }
.all-news {padding: 10px 10px 20px 10px; height: 58px;}	
.all-news a { display: block; padding: 0 0 0 10px; background: url(/img/arrow.png) no-repeat center left; font: 13px Tahoma; color: #cc1300; }
									
.l-footer {position:absolute; bottom:0; left:0; width:100%; height:310px; overflow:hidden;}
.partners {margin:0 0 25px 0; background:#ffffff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:15px 10px; box-shadow:1px 1px 2px #939aa7; }
.lf-left {float:left; width:326px; margin:0 10px 0 0;}
.lf_uss {float:left; margin:0 10px 0 0;}
.uss-copyright i.g-png {_background:#000;}
.lf_stats {position:relative; overflow:hidden;}

.lf-contacts {font:13px Tahoma; color:#2a2a2a;}
.lf-contacts a {color:#2989b4;}
.lf-contacts p {margin:0 0 15px 0;}

.lf-menu {float:left; width:660px;}
.lf-menu ul {}
.lf-menu ul li {display:inline-block; width:210px; padding:0 0 15px 10px; background:url(/img/arrow.png) no-repeat 0 8px;}
.lf-menu ul li a {font:14px Tahoma; color:#2989b4;}

/* список рубрик каталога */
.uss_shop_list_cat .uss_shop_category {display:inline-block; *display:inline; vertical-align:top; zoom:1; width:49%; margin:0 0 5px;}
.uss_shop_list_cat .uss_shop_cat_name {padding:0 0 0 14px; background:url(/img/date.png) no-repeat 0 4px;}
.uss_shop_list_cat .uss_shop_cat_name a {color:#cc1300; font-size:14px;}
.uss_shop_list_cat .uss_shop_cat_name .uss_shop_cat_num {color:#8a8e96; font-size:14px;}
.uss_shop_list_cat .uss_shop_cat_cat {font-size:12px; margin:0 0 0 14px;}
.uss_shop_list_cat .uss_shop_cat_cat a {color:#888;}

/* левое меню внутри */
.lpl_menu {background:#005c8b; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; position:relative; padding:1px; position:relative;}
.lpl_menu .lpl_border {border:1px solid #009ac6; position:relative; background:url(/img/lpl_menu.png) repeat-y 0 0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.lpl_menu .lpl_item {padding:0 10px 15px; background:url(/img/lpl_pol.png) no-repeat 50% 100%;}
.lpl_menu .item4 {background:none; padding-bottom:20px;}
.lpl_menu a {color:#fff;}
.lpl_menu h3 {margin:0; padding:15px 0 15px 44px; font:15px Tahoma;}
.lpl_menu .item1 h3 {background:url(/img/lpl_item1.png) no-repeat 0 3px;}
.lpl_menu .item2 h3 {background:url(/img/lpl_item2.png) no-repeat 0 3px;}
.lpl_menu .item3 h3 {background:url(/img/lpl_item3.png) no-repeat 0 0;}
.lpl_menu .item4 h3 {background:url(/img/lpl_item4.png) no-repeat 0 8px;}
.lpl_menu ul {margin:0;}
.lpl_menu li{list-style:none; padding:0 0 0 10px; background:url(/img/arr.png) no-repeat 0 7px; margin:0 0 3px;}
.lpl_menu li a {color:#d5f2ff; font-size:12px;}
.lpl_menu li a:hover, .lpl_menu li a.active {color:#fff; text-decoration:none;}

.status-holder {position:absolute; top:30px; right:10px; font:14px Tahoma; color:#515b6d;}
.status-holder .title{padding: 0 0 0 10px;}
.status-holder .contr{margin: 3px 0;}
.status-holder span{display:inline-block;height: 25px;width: 180px;margin: 0 0 0 10px;text-align:right;}
.status-holder input {background: url(../img/status.png) 0 0 no-repeat;border: 0;height: 25px;width: 126px;padding: 0 10px;color: #666;margin: 0 0 0 10px;}
.status-holder .status-submit {width:77px; height:25px; background:url(/img/cc.png); border:0; padding:0; cursor:pointer;text-indent:-2000px;overflow:hidden;}


.status-onpage {margin: 0 0 25px;font-size: 12px;}
	.status-onpage label{width:135px;display:inline-block;height: 25px;}
	.status-onpage span{width: 146px;display:inline-block;height: 25px;margin: 0 0 0 10px;}
	.status-onpage input{background: url(../img/status.png) 0 0 no-repeat;border: 0;height: 25px;width: 134px;padding: 0 6px;color: #666;margin: 0 0 0 10px;}
	.status-onpage input.status-submit{width: 114px;height: 25px;background: url(/img/check.png);border: 0;padding: 0;cursor: pointer;text-indent: -2000px;overflow: hidden;margin:0;}
	
	
.tooltip_table {font-size: 12px;width:100%;margin: 25px 0 0;}
	.tooltip_table .tit{font-weight:bold;}
	.tooltip_table th{border: 1px solid #ccc;padding: 5px 0;text-align: center;}
	.tooltip_table td{vertical-align: top;padding: 5px;border: 1px solid #ccc;}
	
	.result_table .show_all_info span {text-decoration:underline;}
	
/**/

.l-footer-holder {
    position: relative;
}
.lf_uss {
    right: 0;
    position: absolute;
    top: 210px;
}
.lf_stats {
    left: 335px;
    position: absolute;
    top: 210px;
    width: 500px;
}

/**/




.lh-contacts2 {top: 30px; right: 0; position: absolute;}
.content table p {margin-top:5px;}
.content .accent {border:1px solid #7d8da2; padding:10px; background:#e2e8f1; margin-bottom:10px;}
.content .accent p {margin:0px;}
.content .accent2 {border:1px solid #b8b8b8; padding:10px; background:#ebebeb; margin-bottom:10px;}
.content .accent2 h4 {padding:0px; margin:0 0 5px;}
.content .accent2 table ul {list-style:disc;}
.content .accent2 table ul li {margin-left:20px;}
.content .main-table a.main-link {display: inline; background:none; color:#3a3f49; text-decoration:none;}

.content .store_search {float:left; margin-bottom:15px;}
.content .store_search input.uss_input_name {width:400px; padding:2px 5px 3px 5px; color:#b1b1b1;}
.content .store_search input.uss_submit {padding:2px 10px 3px 10px;}
.uss_autocomplete_results {width:410px !important;}
.content .uss_shop_detail {width:100%;}