/* hand.made by true.crew | http://www.truecrew.ru | info@truecrew.ru */
/* © 2008. All rights reserved */


/* BASE */
body{
	width:100%;
	padding:0; margin:0;
	font-family:Helvetica, Arial, Calibri, "Myriad Pro", sans-serif;
	background-color:#FFFFFF;
	color:#464646;
	position:relative;
}

body, td{
	font-size:0.9em;
	line-height:120%;
	vertical-align:top;
	padding:0; margin:0;
			/*border:1px solid gray;*/
}
table{
	padding:0; margin:0;
	border-collapse:collapse;
}

.price table{
	padding:0; margin:0;
	border-collapse:separate;
}
.price th {
     background: #E8E8E8; /* Öâåò ôîíà */     
}
.price td {
    background: #FFFFCC; /* Öâåò ôîíà ÿ÷ååê */
}
h1 {
	padding:0; margin:0;
	padding-bottom:0.8em;
	font-size:1.6em;
	line-height:110%;
	font-weight:lighter;
	/*font-family:Helvetica, Arial, Calibri, "Myriad Pro", sans-serif;*/
}
h2 {
	padding:0; margin:0;
	padding-bottom:0.8em;
	font-size:1.4em;
	font-weight:normal;
}
h3, h4 {
	padding:0; margin:0;
	padding-bottom:0.3em;
	font-size:1em;
	font-weight:bold;
}
p {
	padding:0; margin:0;
	padding-bottom:1em;
}
p.f2 {
	padding:10px 0px; margin:0;
	padding-bottom:0.8em;
	font-size:1.4em;
	font-weight:normal;
}
p.f3 {
	padding:15px 0px 0px 40px; margin:0;
	padding-bottom:0.8em;
	font-size:1.3em;
	font-weight:normal;
}
form{
	padding:0; margin:0;
}

a:link {
	color:#2d70c7;
}
a:visited {
	color:#295a9a;
}
a:hover {
	color:#cc0308;
}

/*-------------------------------*/
#tabs{
	color:#464646;
	padding-left:50px;
	font-size:small;
}
#tabs div{
	background:url(/images/bg_tabs.gif) top left repeat-x;
	background-color:#bfd9f7;
	padding:5px 5px 5px 15px;
        float:left;
}
#tabs div a{
	color:#464646;
	text-decoration:none;
}
#tabs div a:hover{
	color:#08418b;
	text-decoration: underline;
}
#tabs div.r{
	padding:5px 0;
	background:url(/images/bg_tabs_r.gif) top right no-repeat;
	background-color:#bfd9f7; color:#bfd9f7;
	width:10px;
	margin-right:5px;
}
#tabs div.on{
	background:url(/images/bg_tabs_act.gif) top left repeat-x;
	background-color:#2e76cb;
	color:#FFF;
}
#tabs div.on_r{
	padding:5px 0;
	background:url(/images/bg_tabs_act_r.gif) top right no-repeat;
	background-color:#2e76cb; color:#2e76cb;
	width:10px;
	margin-right:5px;
}


.subtabs{
	color:#9fc0e8;
	background-color:#327BD0;
	background:url(/images/bg_subtabs.gif) top left repeat-x;
	padding:8px 0 0 58px;
}
.subtabs a{
	/*background-color:#3179CF;*/
	color:#fff;
	padding:0 8px;
}
.subtabs a:visited{
	color:#fff;
}
.subtabs a:hover{
	color:#9fc0e8;
}
.subtabs a.on{
	color:#7FC8FD;
	padding:0 8px;
	/*background-color:#418BE0;*/
}

#phone{
	height:2em;
	font-family: Tahoma, Arial, sans-serif;
	padding-left:20px;
	color:#1c65c3;
	font-size:0.85em;
	background:url(/images/bg_star.gif) top right no-repeat;
	vertical-align:middle;
}
#phone span{
	font-size:1.5em;
}

/*-------------------------------*/
#gmenu{
	padding:10px 20px 10px 30px;
	font-size:small;
}
#gmenu ul, #gmenu li{
	padding:0; margin:0;
	list-style:none;
	border:1px solid white;
}
#gmenu li a{
	display:block;
	padding-left:1.5em;
	background:url(/images/bg_menu.gif) left 6px no-repeat;
	margin-bottom:0.6em;
	color:#2d70c7;
}
#gmenu li.on a{
	font-weight:bold;
	color:#464646;
	background:url(/images/bg_smenu.gif) left 6px no-repeat;
}
#gmenu li a:hover{
	background:url(/images/bg_hmenu.gif) left 6px no-repeat;
	color:#cc0308;
}

#gmenu .sub{
	padding:0px 0px 10px 20px;
}
#gmenu .sub li a{
	font-weight:normal;
	font:0.85em;
	display:block;
	padding-left:1em;
	background:url(/images/bg_submenu.gif) left 6px no-repeat;
	margin-bottom:0.6em;
	color:#479afb;
}
#gmenu .sub li a.on{
	color:#464646;}
#gmenu p{
	padding:5px; margin:0;
	padding-bottom:0.8em;
	font-size:1.1em;
	font-weight:normal;
}

/*-------------------------------*/
#lmenu{
	padding:10px 10px 0px 10px;
	font-size:small;
}
#lmenu ul, #lmenu li{
	padding:0; margin:0;
	list-style:none;
	border:1px solid #f2fceb;
}
#lmenu li a{
	display:block;
	padding-left:1.5em;
	background:url(/images/bg_menu.gif) left 6px no-repeat;
	margin-bottom:0.6em;
	color:#2d70c7;
}
#lmenu li.on a{
	font-weight:bold;
	color:#464646;
	background:url(/images/bg_smenu.gif) left 6px no-repeat;
}
#lmenu li a:hover{
	background:url(/images/bg_hmenu.gif) left 6px no-repeat;
	color:#cc0308;
}
#lmenu .sub{
	padding:0px 0px 10px 20px;
}
#lmenu .sub li a{
	font-weight:normal;
	font:0.85em;
	display:block;
	padding-left:1em;
	background:url(/images/bg_submenu.gif) left 6px no-repeat;
	margin-bottom:0.6em;
	color:#479afb;
}
#lmenu .sub li a.on{
	color:#464646;
}


/*-------------------------------*/
#rmenu{
position:fixed;
margin-top:-150px;
border-radius: 10px;
right: 20%;
z-index: 3;
font-size:small;
font-align:center;
margin-left:15px;
width:160px;
padding:5px;
background:#FAFAD2;
float:right;
box-shadow: 10px 0 50px rgba(0,0,0,0.5); /* Ïàðàìåòðû òåíè */
}
#rmenu ul, #rmenu li{
	padding:3px; margin:0;
	list-style:none;
	border:1px solid ##FAFAD2;
}
#rmenu li a{
	display:block;
	padding-left:1.5em;
	background:url(/images/bg_menu.gif) left 6px no-repeat;
	margin-bottom:0.6em;
	color:#2d70c7;
}
#rmenu li.on a{
	font-weight:bold;
	color:#464646;
	background:url(/images/bg_smenu.gif) left 6px no-repeat;
}
#rmenu li a:hover{
	background:url(/images/bg_hmenu.gif) left 6px no-repeat;
	color:#cc0308;
}
#rmenu .sub{
	padding:0px 0px 10px 20px;
}
#rmenu .sub li a{
	font-weight:normal;
	font:0.85em;
	display:block;
	padding-left:1em;
	background:url(/images/bg_submenu.gif) left 6px no-repeat;
	margin-bottom:0.6em;
	color:#479afb;
}
#rmenu .sub li a.on{
	color:#464646;
}
#rmenu p{
	padding:5px; margin:0;
	padding-bottom:0.8em;
	font-size:1.1em;
	font-weight:normal;
}
/*-------------------------------*/

#find{
	padding:0px 0px 0px 30px;
	background-color:#ededed;
}
#find td.inp{
	vertical-align:middle;
}
#find input{
	width:98%;
}



.rblue{
	background-color:#dfecfb;
	/*border:1px dashed gray;*/
}
.rblue .rtop{
	background:url(/images/r_bluetop.gif) top left no-repeat;
	background-color:#dfecfb;
	height:7px; overflow:hidden;
}
.rblue .rtop div{
	width:7px; height:7px;
	background:url(/images/r_bluetop.gif) top right no-repeat;
	/*border:1px dotted red;*/
}
.rblue .rdown{
	background:url(/images/r_bluedown.gif) top left no-repeat;
	background-color:#dfecfb;
	height:7px; overflow:hidden;
}
.rblue .rdown div{
	width:7px; height:7px;
	background:url(/images/r_bluedown.gif) top right no-repeat;
}
.rblue #text{
	padding:10px 20px;
}


.adress{
	margin-top:10px;
}
.adress h2{
	font-size:1.4em;
}
.adress h3{
	color:#2e76cb;
	margin:10px 0; padding:0;
}
.adress .phone{
	margin:10px; padding:0;
}
.adress .phone span{
	font-size:1.3em;
}
/*-------------------------------*/

.tizers{
	text-align:right;
}
.tizers img{
	padding:10px 0 0 0;
}

.tizersCenter{
	text-align:center;
}
.tizersCenter img{
	padding:2px 0 8px 0;
}
/*-------------------------------*/

#breeds{
	padding:30px 0px 0 30px;
	font-size:0.9em;
}
#breeds a{
	padding:0 10px;
	font-size:0.9em;
}



#content{
	padding:30px 0px 10px 0;
	margin:0 40px 20px 40px;
	font-size:1.2em;
	line-height:1.2em;
}
.index #content{
	border-bottom:1px solid #d2dbcc;
}

#content img{
	padding:5px 20px 10px 0;
	/*border:1px solid gray;*/
}
#content img.left{padding:2px;
	float:left;
border-radius: 5px;
vertical-align: bottom;
box-shadow: 0 0 20px rgba(0,0,0,0.5); /* Ïàðàìåòðû òåíè */
margin-right:15px;
/*border:1px solid gray;*/
}
#content img.expando{padding:1px;
width:150px;
border: none;
box-shadow: 0 0 20px rgba(0,0,0,0.5); /* Ïàðàìåòðû òåíè */
margin-right:15px;
	float:left;
vertical-align: bottom;
}
.rightblock{

margin-left:15px;
width:150px;
padding:5px;
background:#FAFAD2;
float:right;
box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Ïàðàìåòðû òåíè */
}
.leftblock{
width:450px;
margin-right:10px;
padding:2px;
float:left;
box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Ïàðàìåòðû òåíè */
}
.leftblock img{
padding:2px;
}

.twocols{
	padding:20px 0 10px 0;
	margin:0 40px;
	border-bottom:1px solid #d2dbcc;
}
.twocols td{
	padding-right:3em;
	font-size:1em;
}
.twocols img{
	padding:5px 10px 3px 0;
	float:left;
}
.twocols b{
	padding-bottom:0.5em;
	display:block;
}



.news{
	margin:10px 10px 10px 10px;
	font-size:1.1em;
	line-height:1.2em;
}
.news h2{
	color:#003375;
}
.news span{
	color:#a5a5a5;
	display:block;
	font-size:0.7em;
}
.news a.grey{
	color:#464646;
}

.inner #content h1{
	font-size:1.8em;
	line-height:110%;
}
.inner #content ul, li{
	padding:0; margin:0;
	list-style:none;
	font-size:0.9em;
}
.inner #content ul{
	padding:10px 10px;
}
.inner #content li{
	padding-left:1.5em;
	background:url(/images/bg_li.gif) left 6px no-repeat;
}

blockquote {
	position:relative;
	width:85%;
	padding:12px 15px 15px 35px; margin:5px 0 15px 0;
	font-size:0.85em;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	background:url(/images/bg_blockquote.gif) left top no-repeat;
	background-color:#ededed;
}
blockquote img{
	position:absolute; bottom:0;
	padding-left:8px;
}

/*-------------------------------*/
.right{
	padding:10px 0 30px 0;

}


.login{
	/*border:1px solid gray;*/
}

.login input{
	font-size:0.9em;
	width:95%;
	margin-bottom:0.5em;
}
.login .bt_login{
	display:block;
	padding:5px 0;
	cursor: pointer;
}

.rgreen{
	background-color:#f2fceb;
	/*border:1px dashed gray;*/
}
.rgreen .rtop{
	background:url(/images/r_greentop.gif) top right no-repeat;
	background-color:#f2fceb;
	height:7px; overflow:hidden;
}
.rgreen .rtop div{
	width:7px; height:7px;
	background:url(/images/r_greentop.gif) top left no-repeat;
	/*border:1px dotted red;*/
}
.rgreen .rdown{
	background:url(/images/r_greendown.gif) top right no-repeat;
	background-color:#f2fceb;
	height:7px; overflow:hidden;
}
.rgreen .rdown div{
	width:7px; height:7px;
	background:url(/images/r_greendown.gif) top left no-repeat;
}
.rgreen #text{
	padding:10px 20px;
}



.ico{
	padding:20px;
}

.question{
	position:relative;
	font-size:small;
}
.question h2{
	font-size:1.4em;
}
.question div a{
	display:block;
	background:url(/images/ico_q.gif) left 6px no-repeat;
	padding:0 0 0.5em 1.4em;
}
.question div a.button{
	background:none;
}
.question p{
	font-size:0.9em;
}
.question div.item{
	border-bottom:1px solid #d2dbcc;
}
.question div#text{
	padding-bottom:0px;
}

.tags{
	padding:30px 20px 20px 0px;
	line-height:180%;
	border-bottom:1px solid #bdbdbd;
}
.tags a{
	padding-right:0.8em;
}
.tags a.a1{
	font-size:0.9em;
}
.tags a.a2{
	font-size:1em;
}
.tags a.a3{
	font-size:1.1em;
}
.tags a.a4{
	font-size:1.2em;
}
.tags a.a5{
	font-size:1.3em;
}
.tags a.a6{
	font-size:1.4em;
}
.tags a.a7{
	font-size:1.5em;
}
.tags a.a8{
	font-size:1.6em;
}
.tags a.a9{
	font-size:1.7em;
}
.tags a.a10{
	font-size:1.8em;
}


.project{
	padding:30px 20px 20px 0px;
}
.project h2{
	font-size:1.4em;
}

/*-------------footer------------------*/


#copyrights td{
	border-top:5px solid #2e76cb;
	padding:20px 0;
	color:#a1a1a1;

}
#copyrights div{
/*border:1px solid gray;*/
	padding:0 30px;
	line-height:150%;
	width:75%;
	float:left;

}
#copyrights div span{
	font-size:1.4em;
}







/*--- updated by DiGGy ---*/

.timesheet table th{
	font-weight:bold;
	font-size:0.8em;
	padding:10px; margin:10px;
	border:1px solid gray;
}
.timesheet table tr td{
	padding:0; margin:0;
	border:1px solid gray;
	font-size:0.8em;
}

.timesheet td.time{
	padding:10px; margin:10px;
	border:1px solid gray;
	font-size:0.8em;
}

.timesheet input,textarea,select{
	width:80%;
}



.timesheet2 table th{
	font-weight:bold;
	font-size:0.8em;
	padding:5px; margin:5px;
	border:1px solid gray;
	background-color:#dad6cd;
}
.timesheet2 table th.doctor{
	font-weight:bold;
	font-size:0.8em;
	padding:5px; margin:5px;
	border:1px solid gray;
	background-color:#ece9e3;
	/*text-align: left;*/
}
.timesheet2 table tr td.fio{
	/*font-weight:bold;*/
	padding:5px; margin:5px;
	border:1px solid gray;
	font-size:0.8em;
}
.timesheet2 table tr td{
	/*line-height:2em;*/
	padding:0; margin:0;
	border:1px solid gray;
	font-size:0.8em;
}


.timesheet3 table th{
	font-size:0.8em;
	padding:5px; margin:5px;
	border:1px solid gray;
	background-color:#dad6cd;
	text-align: center;
}
.timesheet3 table th.user{
	font-size:0.8em;
	padding:5px; margin:5px;
	border:1px solid gray;
	background-color:#ece9e3;
	text-align: left;
}
.timesheet3 table tr td.cl{
	font-weight:bold;
	padding:5px; margin:5px;
	border:1px solid gray;
	font-size:1em;
}
.timesheet3 table tr td{
	padding:5px 5px 5px 5px; margin:5px 5px 5px 5px;
	border:1px solid gray;
	font-size:0.8em;
}


#auth .i{position:relative;}
#auth .i label{position:absolute;left:3px;top:2px;}
#auth .i label{z-index:2;cursor:text;font-family:Calibri, "Myriad Pro", Helvetica, Arial, sans-serif;font-size:0.9em;color:#999;}


#find .i{position:relative;}
#find .i label{position:absolute;left:3px;top:4px;}
#find .i label{z-index:2;cursor:text;font-family:Calibri, "Myriad Pro", Helvetica, Arial, sans-serif;font-size:1.2em;color:#999;}



.faq{
	font-size:1.1em;
	line-height:1.2em;
}
.faq span{
	color:#a5a5a5;
	display:block;
	font-size:0.6em;
}
.faq span.fsize {
	color:#a5a5a5;
	display:inline;
	font-size:0.6em;
}


.faq a.grey{
	color:#464646;
}


.separator{
	margin:10px 0 20px 0;
	border-bottom:1px solid #d2dbcc;
}



/*--- old.site ---*/
.pictext{
        border: 1px solid #EAEAEA;
        padding: 2px;
        FLOAT: left;
        margin-top: 3px;
        margin-right: 12px;
        margin-bottom: 5px;}

.pictextb{
        border: 0px;
        padding: 2px;
        FLOAT: left;
        margin-top: 3px;
        margin-right: 12px;
        margin-bottom: 5px;}
.pictext1{
        border: 1px solid #EAEAEA;
        padding: 2px;
        FLOAT: right;
        margin-top: 3px;
        margin-right: 12px;
        margin-bottom: 5px;}
.pic{
        padding: 2px;
        FLOAT: left;
        margin-top: 3px;
        margin-right: 12px;
        margin-bottom: 5px;}
.bn{
        padding: 2px;
        FLOAT: left;
        margin-top: 3px;
        margin-right: 12px;
        margin-bottom: 5px;}
.wt{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        COLOR: #FF0000;
        text-align: center;
        vertical-align: middle;
        
}
.wt :link {COLOR: #FF0000; text-decoration: underline}
.wt :visited {COLOR: #FF0000; text-decoration: underline }
.wt :active {COLOR: #FF0000; text-decoration: underline }
.wt :hover {COLOR: #FF0000; text-decoration: underline
}

.bt :link {COLOR: red; text-decoration: underline}
.bt :visited { COLOR: red; text-decoration: none }
.bt :active { COLOR: red; text-decoration: none }
.bt :hover {COLOR: #10AAF3; text-decoration: underline; /* Äåëàåò ññûëêó ïîä÷åðêíóòîé ïðè íàâåäåíèè íà íåå êóðñîðà */
}
.white :link {COLOR: #FFFFFF; text-decoration: none}
.white :visited {COLOR: #FFFFFF; text-decoration: none }
.white :active {COLOR: #FFFFFF; text-decoration: none }
.white :hover {COLOR: #FFFFFF; text-decoration: none}


.criptolink :link {COLOR: gray; text-decoration: none}
.criptolink :visited { COLOR: #333333; text-decoration: none }
.criptolink :active { COLOR: #333333; text-decoration: none }
.criptolink :hover {COLOR: #333333; text-decoration: underline;}

.clients_filtr tr td {margin: 0px; padding:5px;}














table#qa td{
  vertical-align:middle !important;
  padding: 0.5em;
  height:1.5em;
  border-bottom: solid 0.5px #dddddd;
}
table#qa td.qaheader{
  vertical-align:middle !important;
  height:2em;
  background-color:#DFECFB;
  color: #000000;
  font-weight: bold;
  border-bottom: none;
}
#qa img, div.nc_idtab_buttons img{
  padding: 0px !important;
  border: none !important;
}

#qa, #qa_full{
  border-collapse: collapse;
}

.qaheader1 td{
  vertical-align:middle !important;
  height:3em;
}

.qaheader2 td{
  vertical-align:middle !important;
  height:2em;
  background-color:#DFECFB;
  color: #000000;
  padding: 0.5em;
}

div.left img{
  padding: 0px !important; 
}
div.warnText {
  color: #ff0000;
  padding: 5px;
}

/* BBcodes bar & in text BBcodes */
select.nc_bbcode_bar_size {margin-bottom:5px; width:100px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; font-weight:
bold}
input.nc_bbcode_helpbox {margin:0 0 3px; padding:2px 0;
width:100%; font-size:10px; font-family:Verdana,Arial;
background:none; border:0;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF;
padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px;
width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer;
height:20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF;
padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px;
width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}
/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC;
background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC;
background:#FFFFFF;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em;
display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}