@media screen {
	html {
		scrollbar-base-color: #B4CEE3;
		scrollbar-arrow-color: #075EA1;
		scrollbar-shadow-color: #407AAA;
	}
	body {
		background: #FFFFFF url(/images/layout/bg_body.gif) repeat-x;
		margin: 0px;
		padding: 0px;
		font-size: 82%;
		/*  font-size: 14px; */
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		min-width: 1400px;
	}
	#page {
		background: url(/images/layout/bg_page.png) right repeat-y;
		width: 780px;
	}
	#page.navigard-wide {
		background: #F2F7FA;
	}
	.wide #page {
		/*  width: 980px;*/
	}
	.narrow #page {
		width: 780px;
	}
	a {
		color: #075EA1;
	}
	.content a:visited {
		color: #367258;
	}
	h1, h2, h3, h4, h5, h6 {
		margin: 0px;
		padding: 0px;
		color: #075EA1;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		text-decoration: none;
	}
	small {
		font-size: 85%;
		/*  font-size: 11px;*/
	}
	p {
		margin-top: 0px;
	}
	form {
		margin: 0px;
	}
	.nolayout {
		display: none;
	}
	.wrapcol {
		float: left;
	}
	.wide .wrapcol {
		background: url(/images/layout/bg_leftcol_wide.gif) repeat-y;
	}
	.narrow .wrapcol {
		background: url(/images/layout/bg_leftcol_narrow.gif) repeat-y;
	}
	#page > .wrapcol {
		/* Fix Opera nested floats */
		float: none;
	}
	.wide .gsm .wrapcol .bgr {
		background: url(/images/layout/bg_left_wide_gsm.png) left bottom no-repeat;
	}
	.narrow .gsm .wrapcol .bgr {
		background: url(/images/layout/bg_left_narrow_gsm.png) left bottom no-repeat;
	}
	.wide .wrapcol .bgr {
		background: url(/images/layout/bg_left_wide_gsm.png) left bottom no-repeat;
	}
	.narrow .wrapcol .bgr {
		background: url(/images/layout/bg_left_narrow_gsm.png) left bottom no-repeat;
	}
	.leftcol {
		float: left;
		overflow: hidden;
	}
	.wide .leftcol {
		width: 295px;
	}
	.narrow .leftcol {
		width: 206px;
	}
	.wrapcol .top {
		border-top: 2px #075EA1 solid;
	}
	.wrapcol .bgr .bottom {
		height: 2px;
		font-size: 1px;
		background-color: #FFFFFF;
	}
	.middlecol {
		float: left;
		overflow: hidden;
	}
	.wide .middlecol {
		/*  width: 685px;*/
	}
	.narrow .middlecol {
		width: 574px;
	}
	.middlecol .top {
		height: 141px;
		border: none;
		overflow: hidden;
		position: relative;
	}
	.wide .footer .leftcol, .wide .footer .bottom {
		background: url(/images/layout/bg_leftcol_wide_footer.gif) repeat-y;
	}
	.narrow .footer .leftcol, .narrow .footer .bottom {
		background: url(/images/layout/bg_leftcol_narrow_footer.gif) repeat-y;
	}
	.footer .bottom {
		clear: both;
		height: 1px;
		font-size: 1px;
	}
	.positioning {
		position: absolute;
		width: 100%;
	}
	.logoarea {
		background-color: #FFFFFF;
		border-top: 3px #075EA1 solid;
		border-bottom: 5px #075EA1 solid;
		margin-right: 15px;
	}
	.logoarea .height {
		height: 310px;
		position: relative;
	}
    

  	.logoarea .height_pro {
		height: 330px;
		position: relative;
        background: url(/images/layout/bg_logo_wide_hardware_new.jpg) no-repeat;
	}  

    
	.wide .navigator .logoarea .height_pro {
		background: url(/images/layout/bg_logo_wide_navigator_new.jpg) no-repeat;
	}
    
    
	.narrow .navigator .logoarea .height_pro {
		background: url(/images/layout/bg_logo_narrow_navigator.jpg) no-repeat;
	}
    
	.wide .navigard .logoarea .height_pro {
		background: url(/images/layout/bg_logo_wide_gsm_new2.gif) no-repeat;
	}
    
	.narrow .navigard .logoarea .height_pro {
		background: url(/images/layout/bg_logo_narrow_gsm.jpg) no-repeat;
	}
    
	.wide .hardware .logoarea .height_pro {
		background: url(/images/layout/bg_logo_wide_hardware_new.jpg) no-repeat;
	}
    
	.narrow .hardware .logoarea .height_pro {
		background: url(/images/layout/bg_logo_narrow_hardware.jpg) no-repeat;
	}
    
	.wide .service .logoarea .height_pro {
		background: url(/images/layout/bg_logo_wide_service_new.jpg) no-repeat;
	}
    
	.narrow .service .logoarea .height_pro {
		background: url(/images/layout/bg_logo_narrow_service.jpg) no-repeat;
	}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
	.logoarea .logo {
		float: none;
		position: absolute;
		top: 0;
		right: 0px;
		width: 178px;
		height: 95px;
		text-align: center;
	}
	.nav-main {
		position: absolute;
		top: 80px;
		right: 0px;
		width: 178px;
		height: 95px;
	}
	.nav-main li {
		margin-top: 3px;
	}
	.navigard .nav-main li {
		margin-top: 0;
	}
	.nav-main li a {
		text-decoration: none;
		line-height: 1em;
	}
	.nav-sec {
		background: url(/images/layout/bg_nav-sec.png) top right no-repeat;
		margin-right: 15px;
		padding-top: 6px;
	}
	.nav-sec ul {
		background: url(/images/layout/bg_nav-sec.png) bottom right no-repeat;
		margin: 0px;
		padding: 0px;
		padding-bottom: 11px;
		list-style: none;
		font-size: 85%;
		font-weight: bold;
		line-height: 100%;
	}
	.nav-sec li {
		margin: 0px 6px;
		padding: 3px 9px;
		background: url(/images/bullet_red.gif) 0px 8px no-repeat;
	}
	.nav-top {
		background: #B4CEE3 url(/images/layout/bg_nav-top.png) top right no-repeat;
		height: 25px;
		margin-right: 157px;
		overflow: hidden;
		font-size: 11px;
	}
	.nav-top div {
		background: url(/images/layout/bg_nav-top.png) top left no-repeat;
		margin-right: 7%;
		padding-left: 7%;
		height: 23px;
	}
	.nav-top table {
		width: 100%;
	}
	.nav-top table td {
		text-align: center;
		color: #fff;
		font-size: 14px;
		font-family: 'Arial Narrow', Arial, sans-serif;
		white-space: nowrap;
	}
	.nav-top a {
		color: #fff;
		text-decoration: none;
	}
	.breadcrumb {
		background-color: #FFFFFF;
		padding: 3px 0px 5px 15px;
		font-size: 11px;
	}
	.content, .footer, .ad, input, select, textarea {
		font-family: /*Trebuchet MS,*/ Arial, Helvetica, sans-serif;
		line-height: 140%;
	}
	.content .heading {
		border-top: #075EA1 3px solid;
		background: #FFFFFF url(/images/layout/bg_content_heading.gif) bottom repeat-x;
		position: relative;
	}
	.content .heading .height {
		height: 78px;
	}
	.content .heading .navigard-height {
		background: url(/images/layout/navigard-header.png) no-repeat 0 1px;
	}
	.content .heading .icon-home,
	.content .heading .icon-vk,
	.content .heading .icon-rss,
	.content .heading .icon-twitter {
		position: absolute;
		width: 36px;
		height: 74px;
		top: 0;
		text-indent: -9999px;
	}
	
	/* кнопки соцсетей на главной справа (118) */
	
	.content .heading .icon-home {
		right:  82px;
		background: url(/images/icons/home.png) #fff no-repeat 0 18px;
	}
	.content .heading .icon-vk {
		right:46px;
		background: url(/images/icons/vk.png) #fff no-repeat 0 18px;
	}
	.content .heading .icon-rss {
		right: 0px;
		width: 46px;
		background: url(/images/icons/rss.png) #fff no-repeat 0 18px;
	}

	/* 
	.content .heading .icon-twitter { 
		right: 46px;
		background: url(/images/icons/twitter.png) #fff no-repeat 0 18px;
	} 
	*/
	.content h1 {
		position: absolute;
		bottom: 0px;
		font-size: 18px;
		padding: 5px 172px 5px 15px;
	}
	.content .maincol {
		margin: 0px 157px 0px 0px;
		padding: 15px 15px 0px;
	}
	.navigard-wide .content .maincol {
		margin: 0px;
	}
	.content .maincol .vmargin {
		margin: 0px 0px 15px;
	}
	.content .maincol p {
		margin-bottom: 15px;
	}
	.content .maincol h2 {
		font-size: 120%;
	}
	.content .maincol h3 {
		font-size: 100%;
		margin: 15px 0px;
	}
	.content .maincol .index {
		text-align: center;
		margin: 0px 10% 15px;
		padding: 0px 15px 15px;
	}
	.content .maincol .indexlink {
		/*  float: right;*/
		/*  margin-left: 15px;*/
		text-align: right;
	}
	.content .maincol .backlink {
		text-align: right;
	}
	.content .maincol .info {
		/*  margin-left: 15px;*/
		padding: 5px 10px;
		border-left: 2px solid #075EA1;
	}
	.content .maincol .info .tagimage {
		float: right;
	}
	.rightcol .block {
		padding-top: 2px;
		border-top: 3px #075EA1 solid;
		margin: 0px 15px 2px 2px;
		font-size: 11px;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		line-height: 12px;
		overflow: hidden;
	}
	.rightcol .topimage {
		margin: 0px 2px;
		/*  height: 156px;*/
	}
	.rightcol .indent {
		padding-top: 40px;
		margin-top: 2px;
	}
	.rightcol .block #solutions {
		height: 78px;
		background: url(/images/layout/head_solutions.jpg) no-repeat;
	}
	.rightcol .block #links {
		height: 78px;
		background: url(/images/layout/head_links.jpg) no-repeat;
	}
	.rightcol .blockhead h2 {
		display: none;
	}
	.rightcol .link {
		height: 76px;
		background: url(/images/layout/bg_block_link.png) no-repeat;
		/*  width: 100%;*/
		width: 140px;
	}
	.rightcol .authorized {
		background-image: url(/images/layout/bg_block_link_auth.png);
	}
	.rightcol .link a {
		display: block;
		text-align: center;
		font-weight: bold;
		text-decoration: none;
		padding: 5px;
	}
	.ad {
		margin: 0 15px 0px;
		padding-bottom: 15px;
		background: #CDE7DC;
	}
	.wide .ad, .wide .ad .maincol {
		background-image: url(/images/layout/bg_adtext_wide.png);
	}
	.narrow .ad, .narrow .ad .maincol {
		background-image: url(/images/layout/bg_adtext_narrow.png);
	}
	.ad .maincol {
		padding: 15px 15px 0px;
		background: top left no-repeat;
	}
	.ad .maincol p {
		margin-top: 0px;
		margin-bottom: 0.5em;
	}
	.ad .heading {
		background: #FFFFFF bottom right no-repeat;
		height: 97px;
		overflow: hidden;
	}
	.ad h2.optional {
		display: none;
	}
	.ad .maincol h2 {
		font-size: 120%;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid;
	}
	.ad .maincol p.more {
		margin-top: 0.5em;
		text-align: center;
	}
	.ad .maincol ul, .ad .maincol ol {
		margin: 0.5em 0px 0.5em 15px;
		padding: 0px;
	}
	.ad .maincol ol {
		margin-left: 25px;
		padding: 0px;
	}
    
    
    
    
    
	.wide .navigator .logoarea .height {
		background: url(/images/layout/bg_logo_wide_navigator_new.jpg) no-repeat;
	}
    
    
	.narrow .navigator .logoarea .height {
		background: url(/images/layout/bg_logo_narrow_navigator.jpg) no-repeat;
	}
    
	/* 480 gif to png for NewYear */

	.wide .navigard .logoarea .height {
		background: url(/images/layout/bg_logo_wide_gsm_new2.gif) no-repeat;
	}
    
	.narrow .navigard .logoarea .height {
		background: url(/images/layout/bg_logo_narrow_gsm.jpg) no-repeat;
	}
    
	.wide .hardware .logoarea .height {
		background: url(/images/layout/bg_logo_wide_hardware_new.jpg) no-repeat;
	}
    
	.narrow .hardware .logoarea .height {
		background: url(/images/layout/bg_logo_narrow_hardware.jpg) no-repeat;
	}
    
	.wide .service .logoarea .height {
		background: url(/images/layout/bg_logo_wide_service_new.jpg) no-repeat;
	}
    
	.narrow .service .logoarea .height {
		background: url(/images/layout/bg_logo_narrow_service.jpg) no-repeat;
	}
    
    
    
    
	.address {
		
		background-color: #4586B8;
		margin-top: 15px;
margin-right: 15px;
margin-bottom: 15px;
margin-left: 30px;
		line-height: 120%;
	}
	.address, .address a {
		color: #FFFFFF;
	}
	.copyright {
		color: #075EA1;
	}
	.copyright .maincol {
		margin-top: 0px;
		padding: 0px;
	}
	/*.wrapcol, .leftcol, .middlecol, .rightcol, .footer, #page */
	/*{ p\osition: relative; }*/
	.content .special {
		background-color: #E6EFF5;
		border-bottom: #FFFFFF 2px solid;
	}
	.form {
		margin: 0px auto;
		position: relative;
	}
	.form table {
		/*  width: 100%;*/
	}
	.form table th {
		text-align: right;
		font-weight: normal;
		width: 30%;
		/*  white-space: nowrap;*/
	}
	.form input, .form textarea {
		font-size: 100%;
	}
	.form .fullwidth {
		width: 99%;
	}
	.form .action {
		text-align: center;
	}
	.form .button {
		background-color: #B4CEE3;
		margin: 15px;
		border: 1px solid;
		border-color: #F2F7FA #407AAA #407AAA #F2F7FA;
	}
	.orderbutton .button {
		background-color: #B4CEE3;
		border: 1px solid;
		border-color: #F2F7FA #407AAA #407AAA #F2F7FA;
		font-size: 85%;
		padding-top: 2px;
	}
}
