/* 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;
}

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;
}
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:30px 20px 20px 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;
}
/*-------------------------------*/
#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;
}


/*-------------------------------*/

#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 right no-repeat;
	background-color:#dfecfb;
	height:7px; overflow:hidden;
}
.rblue .rtop div{
	width:7px; height:7px;
	background:url(/images/r_bluetop.gif) top left no-repeat;
	/*border:1px dotted red;*/
}
.rblue .rdown{
	background:url(/images/r_bluedown.gif) top right no-repeat;
	background-color:#dfecfb;
	height:7px; overflow:hidden;
}
.rblue .rdown div{
	width:7px; height:7px;
	background:url(/images/r_bluedown.gif) top left 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:10; 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:5px 20px 10px 0;
	float:left;
	/*border:1px solid gray;*/
}

.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 10px 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: white;
        align: center
        vertical-align: middle;
        
}
.wt :link {COLOR: #FFFFFF; text-decoration: none}
.wt :visited {COLOR: #FFFFFF; text-decoration: none }
.wt :active {COLOR: #FFFFFF; text-decoration: none }
.wt :hover {COLOR: red; text-decoration: none
}

.bt :link {COLOR: #10AAF3; text-decoration: none}
.bt :visited { COLOR: #10AAF3; text-decoration: none }
.bt :active { COLOR: #10AAF3; text-decoration: none }
.bt :hover {COLOR: red; 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;}
