body {
background:#fff url(img/body_fon.jpg) repeat-x top left;
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
margin:0px;
padding:0px;
}

td, div, span, a, p, select, textarea, input {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a {
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

p {
padding:0px 0px 10px 0px;
}

form {
padding:0px;
margin:0px;
}

#container {
width:100%;
float:left;
margin:0px;
height:100%;
}

html:root #container {
width:99.9%;
}

#header {
margin:0 auto;
text-align:center;
height:315px;
width:1000px;

}

#menu {
background:#fff url(img/left_menu_border.jpg) no-repeat left top;
height:40px;
margin:0px 50px 0px 50px;
}

#menu .menu_fon {
width:100%;
background:transparent url(img/right_menu_border.jpg) no-repeat right top;
height:40px;
}

#menu .menu_fon ul {
width:100%;
height:40px;
list-style-type:none;
margin:0px 10px 0px 4px;
padding:0px;
text-align:center;
}

#menu .menu_fon ul li {
float:left;
padding:0px 10px 0px 20px;
height:40px;
text-align:left;
list-style-type:none;
background:url(img/gray_arrow.gif) no-repeat left 43%;
}

* html #menu .menu_fon ul li {
padding:0px 13px 0px 15px;
background:url(img/gray_arrow.gif) no-repeat 2% 43%;
}

#menu .menu_fon ul li a {
font-family:Arial Narrow;
white-space:nowrap;
line-height:40px;
font-size:12px;
text-decoration:none;
text-transform: uppercase;
}

#menu .menu_fon ul li a:hover {
color:#D40000;
}

#menu .menu_fon ul li.active {
float:left;
padding:0px 10px 0px 25px;
height:40px;
text-align:left;
list-style-type:none;
background:#fff url(img/red_arrow.gif) no-repeat 5% 43%;
}

* html #menu .menu_fon ul li.active {
padding:0px 13px 0px 16px;
background:#fff url(img/red_arrow.gif) no-repeat 2% 43%;
}

#menu .menu_fon ul li.active a {
color:#D40000;
}

#menu .menu_fon ul li#w0 {
width: 8%;
}
#menu .menu_fon ul li#w1 {
width: 13%;
}
#menu .menu_fon ul li#w2 {
width: 13%;
}
#menu .menu_fon ul li#w3 {
width: 19%;
}
#menu .menu_fon ul li#w4 {
width:9%
}
#menu .menu_fon ul li#sr {
width: 6%;
}
#menu .menu_fon ul li#do {
width: 7%;
}

#content {
float:left;
width:100%;
margin-top:35px;
}

#title {
float:left;
background:#fff url(img/title_fon.jpg) no-repeat top left;
padding-left:50px;
height:70px;
}

.text {
margin-right:280px;
margin-left:50px;
}

.blue {
font-size:16px;
color:#2A5FAA;
font-weight:600;
}

.icon1 {
background:url(img/icon_1.jpg) no-repeat center left;
padding:20px 0px 15px 60px;
}

.icon2 {
background:url(img/icon_2.jpg) no-repeat center left;
padding:20px 0px 15px 60px;
}

.icon3 {
background:url(img/icon_3.jpg) no-repeat center left;
padding:20px 0px 15px 60px;
}

.icon4 {
background:url(img/icon_4.jpg) no-repeat center left;
padding:20px 0px 15px 60px;
}

#right_column {
float:right;
width:300px;
margin-right:50px;
position:relative;
z-index:999;
top:-50px;
}

* html #right_column {
margin-right:20px;
}

.block {
width:239px;
background:url(img/block_top.jpg) no-repeat top left;
float:right;
padding-top:15px;
margin-bottom:15px;
}

.block_foot {
width:239px;
background:url(img/block_footer.jpg) no-repeat bottom left;
float:left;
padding-bottom:10px;
}

.block_content {
border-left:#fc4444 solid 1px;
border-right:#fc4444 solid 1px;
width:217px;
float:left;
padding:10px 10px 0px 10px;
}

.block_title {
color:#FFFFFF;
position:relative;
top:-20px;
left:5px;
font-weight:600;
}

#news_block {
float:right;
width:239px;
}

.news_date {
color:#2A5FAA;
font-size:11px;
float:left;
clear:both;
}

.news_title {
float:left;
clear:both;
}

.news_title a {
color:#2A5FAA;
}

.news_text {
float:left;
clear:both;
width:239px;
padding-bottom:10px;
color:#000;
font-size:11px;
}

#footer {
margin-top:20px;
background:#2881bc;
width:100%;
height:50px;
float:left;
}

.counters {
float:left;
margin-left:50px;
margin-top:10px;
color:#FFFFFF
}

* html .counters {
margin-left:20px;
}

.mosplazma {
float:right;
margin-right:50px;
margin-top:10px;
color:#FFFFFF
}
* html .it-freelance {
margin-right:20px;
}
.mosplazma a {
color:#fff;
}
.abs {position: absolute; top:315px; width:30px; z-index:1;}
.m_h { float:left;border: 1px solid #CCC; border-bottom: none; background: #FFF url(img/red_arrow.gif) no-repeat left 45%; 
padding-left:15px; width: 70px; position: relative; font-weight:600; z-index:10}
* html .abs {position: absolute; top:317px; width:300px; z-index:1;}
html:first-child .m_h { float:left;border: 1px solid #CCC; border-bottom: none; background: #FFF url(img/red_arrow.gif) no-repeat 4% 45%; 
width: 70px; position: relative; font-weight:600; z-index:10}

html:root .m_h { float:left;border: 1px solid #CCC; border-bottom: none; background: #FFF url(img/red_arrow.gif) no-repeat 4% 45%; width: 70px; position: relative; font-weight:600; z-index:10}

.m_h a.t { color:#D40000;}
.m_block {padding: 0 2px 2px 0;  width: 250px; position:relative; left:-24px; top:-1px; z-index:5}

html:first-child  .m_block {padding: 0 2px 2px 0;  width: 250px; position:relative; left:0px; top:28px; z-index:5}
html:root  .m_block {padding: 0 2px 2px 0;  width: 250px; position:relative; left:0px; top:28px; z-index:5}
.m_block p {padding: 5px; background: #FFF; border: 1px solid #CCC; color: #666; }
.m_block p {text-align: center;}
.m_block a {color: #F00;}
html:root .m_block p a img { margin-left:-70px;}
.clock {
float:left; position:relative; top:-5px; left:20px;
}

#sr1 .m_block {
position:relative;
left:-163px;
}

*html #sr1 .m_block {
position:relative;
left:-163px;
}

*html #do1 .m_block {
position:relative;
left:-153px;
}

*+html #do1 .m_block {
position:relative;
left:0px;
}


table.price {
border-collapse:collapse;
border-spacing:0px;
}

table.price tr th {
border:solid 1px #299de7;
background:#299de7;
color:#FFFBF0
}

table.price tr td {
border:solid 1px #299de7;
}

/*----???????----------*/
.text .news_archive {
margin-bottom:15px;
border-bottom:dotted 1px #000;
float:left;
width:95%;
}

html:first-child .text .news_archive {
width:90%;
}

html:root .text .news_archive {
width:90%;
}

.news_archive .news_title a {
color:#175887;
font-size:14px;
font-weight:600
}

html:first-child .news_title {
width:90%;
}

html:root .news_title {
width:90%;
}

.news_archive .news_title .news_date {
font-size:12px;
color:#000;
padding-right:15px;
}

.news_archive .news_content {
width:100%;
padding-top:10px;
float:left;
clear:both;
padding-bottom:10px;
}

#pages  {
width:100%;
padding-top:10px;
float:left;
clear:both;
padding-bottom:10px;
}

.right_banner {
text-align:center;
float:right;
margin-top:20px;
width:230px;
}















.bb_img {}

div#text_part2{display:none;}


a.r1{font-size:110%;color:#777}a.r2{font-size:120%;color:#656565}a.r3{font-size:130%;color:#606060}a.r4{font-size:140%;color:#555}a.r5{font-size:150%;color:#505050}
a.r6{font-size:160%;color:#454545}a.r7{font-size:170%;color:#404040}a.r8{font-size:180%;color:#353535}a.r9{font-size:190%;color:#303030}a.r10{font-size:200%;color:#252525}

a.common{color:#333;text-decoration:none;}
a.ot1{padding:3px;margin:4px;}
a.ot1:hover{background-color:#3f62a2;color:white;text-decoration:none;}
a.ot2{background-color:#F0F0F0;margin:2px;padding:4px;font-size:125%;color:#444;text-decoration:none;}
a.ot2_c{background-color:#F7FBFE;color:#222}
a.ot2:hover{background-color:#3f62a2;color:white;cursor:pointer;text-decoration:none;}

div.ot1{margin:5px;padding:10px;}

span.ot1{color:#333;font-size:125%;padding:4px;}
span.ot1_h{background-color:#B0B0B0;margin:2px;padding:4px;font-size:125%;color:#FFF;}
span.ot1_h:hover{background-color:#333;color:white;cursor:pointer}
span.ot1_h:hover a{color:white;text-decoration:none;}


/* pro files */
ul.brand_list li { list-style-image: url(/images/pointer1.gif); margin:4px;padding:1px; font-size: 1.1em;color:#888}
ul.brand_list li:hover{color:black}
ul.file_list_manuals, ul.file_list_smanuals li { list-style-image: url(/images/manual.gif)}
ul.file_list_firmwares li { list-style-image: url(/images/firmware.gif);}
ul.file_list_drivers li { list-style-image: url(/images/driver.gif);}

table.file_list_manuals,table.file_list_smanuals, table.file_list_firmwares,table.file_list_drivers{border:#999 solid; border-width:0;width:100%; background-color: #fff;line-height: 1.5em;}
td.icn{text-align:right}
table.file_list_manuals td.icn,table.file_list_smanuals td.icn{width:40px; background-color:transparent; background: url(/images/manual.gif) no-repeat left 40%;}
table.file_list_drivers td.icn{width:40px; background-color:transparent; background: url(/images/driver.gif) no-repeat left 40%;}
table.file_list_firmwares td.icn{width:40px; background-color:transparent; background: url(/images/manual.gif) no-repeat  left 40%;}
.file_list_r1{background-color: #fff;}
.file_list_r2{background-color: #F7FBFE;}
.file_list_r3{background-color: #E8EFFA;}

.file_list_r1 > td:hover, .file_list_r2 > td:hover, .file_list_r3 > td:hover{background-color: #d9ecff;}
/* */

/* uc */
.uc_span{font-size:15px;margin:3px;}
.uc_white{color:white;}
.uc_in_v{display:block;}
.uc_in_n{display:none;}
.uc_in{border-width: 1px 0 0 0; border-style:solid;border-color: #AEAEAE; margin-top: 5px;}
.uc_in table{margin: 0px 5px 0px 8px;content: open-quote;padding:3px;}
.uc_in td{font-size:13px; padding-left:5px;}
.uc_in td>input{margin-right:4px}
.uc_block{text-align:left; color:white;padding:0px;margin:3px;border: 1px solid #AEAEAE;background: #214983;background-attachment:fixed;}
	/*diffrent colors (Don't be suprised if it's not diffrent)*/
.uc_block_1{background-color:#4678b1}
.uc_block_2{background-color:#4678b1}
.uc_block_3{background-color:#4678b1}
.uc_file_list{
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	background:#E8EFFA url('/images/triangl.gif') no-repeat;
	background-position:right bottom;
}
.uc_last_act {
	text-align:center;
	float:right;
	padding:5px;
	margin-right:10px;
	height:70px;
	line-height:24px;
	border: 1px solid #AEAEAE;
	background-color:#F2F8FF;
	color:#214983;
	font-size:10px;
	background:#E8EFFA url('/images/triangl.gif') no-repeat;
	background-position:right bottom;
}
.uc_balans {
	padding-left:125px; padding-top:5px; height:90px;
}

.uc_balans_imgf {
	background:url('/images/basket.png') no-repeat;
}
.uc_balans_imge {
	background:url('/images/basket_em.png') no-repeat;
}

.uc_block img{opacity:0.7; filter: alpha(opacity=70);}
.uc_block img:hover{opacity:1.0; filter: alpha(opacity=100);}

.uc_b{font-size:125%;}
.uc_b1{color:orangered;}
.uc_b2{color:LightSalmon;}
.uc_b3{color:ForestGreen;}
.uc_span_sm1{background:url('/images/uc/frown.gif') no-repeat;padding-left:20px;}
.uc_span_sm2{background:url('/images/uc/scream.gif') no-repeat;padding-left:20px;}
.uc_span_sm3{background:url('/images/uc/bigsmile.gif') no-repeat;padding-left:20px;}
.uc_span_sm4{background:url('/images/uc/tongue.gif') no-repeat;padding-left:20px;}

#uc_back_a{height:18px;vertical-align:middle; padding: 0 0 0 20px;margin:-7px 0 0 5px;background:url('/images/uc/arrow_l.gif') no-repeat ; background-position: 50% left;}

.uc_soso{font-size:150%;font-weight:bold;}
.uc_warning{color:red; font-size:16px;}

.uc_table_head1 td{font-size:1em;vertical-align:middle;}
.uc_table_row1{font-size:1em;vertical-align:middle;}

.uc_notice:before{content:'*';color:blue}
.uc_notice{font-style:italic;color:grey}
/*****/

img.hv{opacity:0.6; filter: alpha(opacity=60);}
img.hv:hover{opacity:1.0; filter: alpha(opacity=100);}

img.svernut{opacity:0.7; filter: alpha(opacity=70);}

ul.subcats_list{margin:0;padding-left:15px;}
ul.subcats_list li{margin-left:3px;}

/*tooltips*/
#tt_outer {height: 400px; overflow: hidden; position: relative;}
#tt_outer[id] {display: table; position: static;}
#tt_middle {position: absolute; top: 50%;} 
#tt_middle[id] {display: table-cell; vertical-align: middle; position: static;}
.tt_inner {position: relative; top: -50%}
/* optional: .inner[id] {position: static;} */

/* fieldsets */

fieldset {
	//background: #dbe9fc url('/images/fieldfill.gif') repeat-x top !important;
