/*main style*/
@import"menu.css";

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}


h1 {padding:10px;}


body    {background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px auto;}
#main   {width:1200px; background-color:#e2e1e7; margin:0px auto; margin-top:5px;}
.hmenu {padding-top:20px; width:100%;}
.content {width:1200px; float:left; background-color:#efe9e9; margin-bottom:100px; padding-bottom:100px;}

table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:underline;
}
table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table a:active,
table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;
	empty-cells: show;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
table th {
	padding:10px 20px 10px 20px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;

}
table th:first-child{
	text-align: left;
	padding-left:20px;
}
table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table tr{
	text-align: center;
	padding-left:20px;
}
table tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table tr td {
	padding:7px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table tr.even td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table tr:last-child td{
	border-bottom:0;
}
table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}


#contentForm {
float:left;
width:550px;
color:#666666;
padding:10px;
border:1px solid #666;
margin-left:20px;}


.commentsDIV {width:500px; min-height:20px; background:#ccc; float:left; margin-left:20px; padding:10px 20px 20px 20px;}
.commentsDIV h2{ margin-bottom:5px;}
.commentrow {float:left; border:1px dashed #666; width:95%; padding:10px; margin-bottom:10px; background:#fff;}
.commentrowhead {width:100%; float:left; padding-bottom:5px;}
.commentrowhead span{ width:100px; float:left}

.rattdiv {width:85px; background:url(../images/template/stars.png); height:17px; }
.rattstar1 {width:18px; background:url(../images/template/stars.png)0px 32px; height:17px; }
.rattstar2 {width:35px; background:url(../images/template/stars.png)0px 32px; height:17px; }
.rattstar3 {width:50px; background:url(../images/template/stars.png)0px 32px; height:17px; }
.rattstar4 {width:66px; background:url(../images/template/stars.png)0px 32px; height:17px; }
.rattstar5 {width:83px; background:url(../images/template/stars.png)0px 32px; height:17px; }

.addcomment {width:100%;float:left; margin-top:20px;}
.commformrow {width:100%; float:left; margin-bottom:10px;}
.commformrow textarea{ max-width:200px; max-height:75px; width:200px; height:75px;}
 
 
 
 
#contentForm  h1{ float:left; margin:0px; padding:10px 0px 10px 0px; color:#000; text-decoration:underline; }
#contentForm  h2{  margin:0px; padding:10px 0px 10px 0px; color:#000; text-decoration:underline; font-size:14px; }
 
 

#contentForm .label{
float:left;
width:600px;;
color:#666666;
margin-bottom:3px;
 }
 
#contentForm .label strong{
float:left;
width:200px;;
color:#666666;
 }

#contentForm a {

  color:#666666;
  float:left;
  height:50px;
  padding-right:20px;
  font-size:12px;
  color:#FF0000;
 


}

#contentForm input,textarea{
  margin: 0;
  padding: 2px;
  font-size: 1em;
  color:#666666;
  background: #F5F5F5;
  border: 1px solid #ccc;
  margin: 0px 0;
  float:left;
  width:200px;

}   

#contentForm2 input,textarea{
  margin: 0;
  padding: 2px;
  font-size: 1em;
  color:#666666;
  background: #F5F5F5;
  border: 1px solid #ccc;
  margin: 0px 0;
  float:left;
  width:200px;

}  

#contentForm select{
background-color:#FFFFFF;
  background: transparent;
  width:250px;

  margin: 0;
  padding: 2px;
  font-size: 1em;
  color:#666666;
 


  font-size:10px;
}  


.styled-select select {
  
   width: 250px;
   height: 23px; 
   font-size: 16px;
   border: 1px solid #ccc;
}

.styled-select select option{
  
   width: 250px;

}



.styled-select {
   width: 210px;
   height: 23px;
   overflow: hidden;

   background: url(/skins/images/template/select-row.png) no-repeat right;
   border-right:1px solid #ccc;
   background-color:#FFF;
}

select{
	background-color:#FFF;
	border-right:1px solid #ccc;
}


.styled-select option{

padding:5px;

border:none;
margin-right:-500px;
border-bottom:#0066CC;
border-right:1px solid #ccc;

}




/*#contentForm select{
   width: 240px;
   height: 25px;
   overflow: hidden;
   background: url(/skins/images/template/select-row.png) no-repeat right;
   -webkit-appearance: none; padding-right:50px;
}
*/ 

#contentForm option{
  margin: -3;

  color:#666666;
  background: #F5F5F5;
  float:left; position:
  font-size:10px;

} 

#contentForm input:focus, textarea:focus, {
  border: 1px solid #999;
  background-color: #FFFFFF;
}

#contentPane { margin-left:450px;} 

#contentPane input,textarea{
  margin: 0;
  padding: 2px;
  font-size: 1em;
  color:#666666;
  background: #F5F5F5;
  border: 1px solid #ccc;
  margin: 0px 0;
  float:left;
  width:200px;

} 

#contentPane input:focus, textarea:focus, {
  border: 1px solid #999;
  background-color: #FFFFFF;
}


#blank {}

#blank table {

	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow:none;
	background:#eaebec;
	margin:none;
	border:#ccc 1px solid;

	border-radius:0px;

	-moz-box-shadow:none ;
	-webkit-box-shadow:none ;
	box-shadow:none;
	text-align:left;

}

#blank table tr{
	text-align: left;
	padding-left:20px;
}
#blank tr td:first-child{
	text-align: left;
	padding-left:20px;

}
#blank  tr td {
	padding:7px;

}


#sel1 {
    width: 150px;
    margin: auto;
    background-color: #fff;
	color:#000;
	}
#sel1 select {
    width: 150px;
	border:1px solid #666;
	padding:1px;
}
#sel1 option {
    background-color: #fff;
    color: #000;
    width: 150px;
	margin:0px !important;
	padding:0px !important;
	border:1px solid #FFF;
}

.readonly {width:100px !important; border: 1px solid #FFF !important; background-color:#F30 !important; color:#FFF !important}
.valutc  {width:60px !important;; margin-left:8px !important;; float:left !important; border:1px solid #999;}

#pagination {float:left; width:100%; clear:both;}
#pagination ul{float:left; list-style:none;  text-decoration:none;}
#pagination ul li {float:left; padding:0px 3px 0px 3px; text-decoration:none;}
#pagination ul li {text-decoration:none;}

#pagination .active{color:#000;}

.birthday { color:#666; text-decoration:underline; font-weight:bold;}

.executors-list {float:left; width:1000px; margin:20px;}
.executor-row {width:100%; float:left; background:#fff; border:1px solid #ccc; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; margin-bottom:20px;}
.company-name {float:left;}
.comments a{ width:21px; height:18px; margin-left:25px; float:left; text-align:center; font-size:10px; color:#FFFFFF; background:url(/skins/images/template/commbg.png); cursor:pointer; text-decoration:none}

.exec-head {width:100%; margin:5px 0px 0px 10px; font-weight:bold}
.exec-rating { margin-top:-1px; margin-left:10px; position:absolute; float:left}
.exec-content {margin:5px 0px 10px 10px; float:left; width:100%;}
.exec-info {float:left; width:250px;}
.exec-info-2 {float:left; width:200px;}
.info-head{  font-weight:bold; color:#666; width:100%; float:left}


.label-row {width: 100%; float: left; padding-left: 20px; margin-bottom: 5px;}
.label-row strong{width: 75px; float: left;}

.label-row span{margin-top: 15px; width: 100%; float: left; text-transform: uppercase;}


.intern_contracts {width: 100%; float: left; margin-top: 25px;}
.intern_contracts h3{margin: 0px; padding-left: 20px;}
.intern_contracts table{margin-top: 10px;}
.footer-links a{margin-top: 10px; margin-left: 20px; background: #2f8be8; padding: 5px; color: #fff; text-decoration: none; font-weight: bold; border-radius: 4px;}
.footer-links a:hover {background: #1a5188;}

.special-styled {}
.special-styled .label{  float: right !important; width: auto !important; }


.add-labels {width: 100%; float: left; padding-left: 20px;}
.add-labels h1{padding-left: 0px;}

.buttons {width: 100%; float: left; padding-left: 20px;}

.buttons input{margin-top: 10px;background: #2f8be8; padding: 5px; color: #fff; text-decoration: none; font-weight: bold; border: 0px; cursor: pointer;}