body, table, input, textarea {font-family:tahoma,arial,sans-serif;
	font-size:12px;
	color:#3E3E3E;}


big {font-size:15px;
	font-family:arial narrow, arial, sans-serif}

h1 {display:block;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:18px;
	font-family:arial narrow,arial,sans-serif;
	font-weight:bold;
	color:#005DA0;}
h1.nb {margin:0px;}

span.link {text-decoration:underline;color:#005DA0;cursor:pointer;}

h2 {font-family:arial narrow,arial,sans-serif;
	font-size:16px;
	color:#005DA0;
	display:block;
	margin:0px;
	padding:0px;}

.up {text-transform:uppercase}

.adv a:link, .adv a:hover, .adv a:visited {color:#3E3E3E;}

p.txt{
	margin-top:6px;
	margin-bottom:8px;
}

.price {font-family:arial narrow,arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#005DA0;
	display:block;
	margin:0px;
	padding:0px;}

a:link, a:hover, a:visited {color:#005DA0;
	text-decoration:underline;}

.topMenu td {font-weight:bold;
	text-align:center;}
.topMenu tr.text td {padding-top:10px;}
.topMenu td, .topMenu td a:link, .topMenu td a:visited {color:#FFFFFF;
	text-decoration:none}
.topMenu td a:hover {color:#FFFFFF;
	text-decoration:underline}

.white {color:#FFFFFF;}
.blue {color:#005DA0;}
.lightblue {color:#4390D0;}
.bigblue {font-size:13px; color:#005DA0; text-transform:uppercase; font-weight: bold;}
.bigboldtext{font-size: 13px; font-weight: bold;}
.bigitalictext{font-size: 13px; font-style: italic;}

.yellow {color:#F99E0D;}

ol li {margin-top:5px; margin-bottom:5px;}

ul {margin: 0px; padding: 0px; list-style-type: square; list-style-position: inside;}
ul li {margin-bottom: 15px;}

ul.bluepoint {margin-left: 20px; padding-left: 0px; list-style-image: url('../images/marker.gif'); list-style-position: outside;}
ul.bluepoint li {margin-bottom: 5px;}

img.project {
	border:1px solid #8BBFE5;
}

a.header:link {color:#FFFFFF; text-decoration:none;}

a.header:hover {color:#FFFFFF; text-decoration:none;}

a.header:visited {color:#FFFFFF; text-decoration:none;}


table.groupsTree td {font-family:arial,sans-serif;
	font-weight:bold;}
table.groupsTree td a:link, table.groupsTree td a:visited {color:#FFFFFF;
	text-decoration:none;}
table.groupsTree td a:hover {color:#FFFFFF;
	text-decoration:underline;}
table.groupsTree td a.s:link, table.groupsTree td a.s:visited {color:#FFDF7E;
	text-decoration:none;}
table.groupsTree td a.s:hover {color:#FFDF7E;
	text-decoration:underline;}


table.downloads td {font-family:arial,sans-serif;}
table.downloads td a:link, table.downloads td a:visited {color:#005DA0;
	text-decoration:none;}
table.downloads td a:hover {color:#005DA0;
	text-decoration:underline;}

img.good {border:1px solid #8DB8D8;
	margin-lefT:5px;}

/*    */
img.selected {
	border:1px solid #F99E0D;
}

.selected {
	color:#F99E0D;
}

div.ajaxLoadIco{
    display: none;
}

/*clients*/
.mainLoginBlock{
    padding-top:10px;
}
.mainLoginBlock form{
    margin:0px;
    padding:0px;
}

.mainLoginBlock form label{
    width:50px;
    padding-top:2px;
    display: block;
    float:left;
}
.mainLoginBlock form input{
    border:1px solid #f56b02;
    width:70%;
}

.mainLoginBlock div.list{
    background: url(../images/list_marker.gif) no-repeat 50% left;
    padding:3px 0px 3px 10px;
}
.mainLoginBlock div.list a,.mainLoginBlock div.list span.link,table.topMenu span.link{
    color:#ffffff;
}

table.greyBox,
table.blueBox{
	float:left;
    width:80%;
    border-collapse: collapse;
    background-color: #e6e6e6;
}

table.blueBox{
    background-color: #b5e0ff;
    width:100%;
	margin-bottom: 30px;
}

table.greyBox th,
table.blueBox th{
    background: #9d9d9d url(../images/box_marker.gif) no-repeat left  50%;
    color:#ffffff;
    text-align: left;
    font-size:16px;
    padding:7px 7px 7px 40px;
}

table.blueBox th{
    background: #72b1de url(../images/box_blue_marker.gif) no-repeat left 50%;
}

table.greyBox td,
table.blueBox td{
    padding:7px;
}

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

form.clientsForm label{
    float:left;
    display: block;
     width:165px;
}

form.clientsForm input,
form.clientsForm textarea,
form.clientsForm select{
    border:0px;
    font-family:tahoma,arial,sans-serif;
	font-size:12px;
    width:70%;
    padding:2px;
    margin: 2px 0px;
    border:1px solid #9d9d9d;
}

form.clientsForm input.button{
    width:auto;
    background-color:#f99e0d;
    color:#ffffff;
    padding:3px 5px;
}

/*cart goods list*/

table.cardListView{
    width:99%;
    border-collapse: collapse;
}

table.cardListView th{
    color:#005da0;
    font-size:14px;
    background: none;
}

table.cardListView td{
    color:#005da0;
    padding:2px 5px;
    border:1px solid #ffffff;
    border-top:0px;
}

div.searchBlock{
    background:#f99e0d;
    height:20px;
    padding:0px 30px 0px 10px;
    color:#ffffff;
    font-weight: bold;
}

div.searchBlock input{
    margin:0px;
    height:20px;
    border:0px;
    width:65%;
}

a img{
    border:0px;
}

.pagepdf a,.pagepdf span{
	padding:0 4px;
}

.forumedia{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0;
margin:0;
}
.forumedia img{
margin:0 2px;
}

.ask_button {
    background: url("../images/ask.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-weight: bold;
    height: 17px;
    margin-bottom: 20px;
    text-align: left;
    text-decoration: underline;
    width: 88px;
}
a.ask_button:hover {color:#fff;}
a.ask_button{
	color: #FFFFFF;
    font-size: 10px;
    text-align: center;
	text-decoration:none;
}

td.ask { 
    display: block;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
	margin-left: 0;
	width:282px;
}

table.downloads tbody tr td a.ask_button {
	   background-position: left 19px;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 20px;
    padding-top: 20px;
    text-decoration: none;
}
table.downloads tbody tr td a.ask_button:hover {color:#fff;}

 table.downloads tbody tr td a.ask_button {font-weight:bold;}

/*Лайки*/

div.yashare-auto-init { padding-top: 20px; text-align: center;}

div.pay_information  {
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: arial;
    font-weight: bold;
	overflow:hidden;
    line-height: 12px;
    margin-top: 60px;
   	position:relative;
    text-align: left;
    text-transform: uppercase;
	cursor:pointer;
	height: 195px;
	width:160px;
	margin-right:-10px;
}
div.pay_information .bot_panel {
border-bottom: 1px solid #9D9D9D;
border-right: 1px solid #9D9D9D;
border-top: 1px solid #9D9D9D;
float:left;
width: 159px;
background: none repeat scroll 0 0 #F99E0D;
height: 193px;
position:absolute;
left:-130px;
}
div.pay_information .bot_panel p {
padding-top:10px;	
float:left;	
padding-left:5px;
	
}
div.pay_information span {
	padding-top:5px;
	display:block;
	width:30px;
	float:left;
	background: none repeat scroll 0 0 #F99E0D;
	height: 188px;
	position:absolute;
	right:0;
  	text-align: center;
}

.bot_panel.open span {}

