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


/* BASE */
body{
	padding:0; margin:0;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	color:#595959;
	color:#404040;
	background-color:#FFF;
	width:100%;
}

body.index{
	background:url(i/bg_index.jpg) top center no-repeat;
}
body.inner{
	background:url(i/bg_inner.jpg) top center no-repeat;
}
body{
	font-size:1em;
	font-size:medium;
	line-height:120%;
}

h1, h2, h3, h4 {
	padding:0; margin:0;
	padding-bottom:0.3em;
	font-size:1.2em;
	line-height:120%;
	
	color:#bd1918;
}
p {
	padding:0; margin:0;
	padding-bottom:0.5em;
}

a:link {
	color:#0059b0;
}
a:visited {
	color:#2e4d6c;
}
a:hover {
	color:#157fe7;
}


.tabnopad{
	border-collapse:collapse;
	padding:0;
}
.tabnopad td{
	padding:0;
	vertical-align:top;
	/*border:1px dotted #CCCCCC;*/
}
.tabnopad td.vbottom{
	vertical-align:bottom;
}
.tabnopad td.vmiddle{
	vertical-align: middle;
}
.tabnopad td.aright{
	text-align:right;
}
/*--------------------------------------*/

.centerb{
        margin:0;
        padding:0;
        width:100%;
        height:100%;
    }

#big_pic{
    position:absolute;
    top:50%;
    left:40%;
    
    margin:-100px 0 0 -200px;
	/*background: url(/i/bg_bigpic.gif);*/
	/*background-color:#0F0152;*/

	display:none;
}
#big_pic span{
	position:relative;
	/*width:280px;*/
}
#big_pic div #x{
	position: relative;
	right:20px; top:20px;
	cursor:pointer;
	border:1px solid #86BCFF;
	display:none;
}
#pic{
	border:15px solid white;
	cursor:pointer;
}


.photoframe{

	float: left;
	font-size:xx-small;
	padding:0 1em 1em 0;
}
.photoframe img{
	border:5px solid #927E77;
	/*margin:0 1em 1em 1em;*/
}

/*--------------------------------------*/
.png  { behavior: url(/iepngfix.htc) }

#logo{
	margin-left:-16px;
	position:absolute;
	border:0;
}


.tdmenu{
	height:268px;
}
.tdmenuin{
	height:auto;
}
.tdmenu td.bg{
	background:url(i/bg_collage.gif) bottom left;
}
#menu {
	/*border:1px solid red;*/
	margin-top:40px;
	font-size:x-small;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	width:150px;
}
#menu img{
	display:block;
	border:0;
	padding-top:15px;
}


/*--------------------------------------*/
#bt_zakaz{
	behavior: url(/iepngfix.htc);
	margin-left:-6em;
	position:absolute;
	margin-top:2em;
	border:0;
	
	display:none;
}
/*--------------------------------------*/
#gmenu {
	font-size:x-small;
	font-family: Arial, Helvetica, sans-serif;
	color:#050503;
	text-transform:uppercase;
	padding-top:2em;
}
#gmenu ul{
	padding:0; margin:0;
	list-style:none;
}
#gmenu li{
	padding:0; margin:0;
	padding-bottom:3px;
}
html>body #gmenu li{
	padding:0; margin:0;
	padding-bottom:8px;
}
#gmenu a{
	padding:0.5em 0.8em;
	padding-right:10px;
	text-decoration:none;
	color:#050503;
	background:url(i/reddot.gif) right center no-repeat;
}
#gmenu a:hover{
	background-color:#bd1918;
	color:#FFFFFF;

}
/*--------------------------------------*/
html>body tr.bg_s2{
	background:url(i/bg_menu.jpg) bottom right no-repeat;
}
.bg_serv{
	background:url(i/bg_services.gif) top left repeat-x;
	background-color:#FFF;
}

div.services {
	font:x-small Tahoma, Arial, sans-serif;
	text-transform:uppercase;
	padding:1.5em 2em 1.5em 0;
	background-color:#FFF;
}
.services ul{
	padding:0; margin:0;
	list-style:none;
}
.services li{
	padding:1px 0;
}
html>body .services li{
	padding:5px 0;
}
.services a{
	text-decoration:none;
	color:#4d4d1e !important;
}
.services a:hover{
	color:#bd1918 !important;
	text-decoration:underline;
	/*background-color:#efefea;*/
	font-weight:bold;
	padding-left:1em;
	background:url(i/reddot.gif) left center no-repeat;
}

.services a.selected{
	font-weight:bold;
	color:#bd1918 !important;
}
.services a.selected:hover{
	font-weight:bold;
	padding-left:0em;
	text-decoration:none;
	background:none;
}

/*--------------------------------------*/

.text{
	font-size:0.85em;
	padding:2em 0;
}
.in{
	padding-top:0;
	padding-right:200px;
}
.text h1, .text h2, .text h3{
	padding:0; margin:0;
	margin-bottom:1.2em;
	color:#bd1918;
	width:75%;
	font-family: Arial Narrow, Helvetica, sans-serif;
	/*font-family: "Lucida Grande"!important;*/
	line-height:140%;
	text-transform:uppercase;
	font-weight:bold;
}
.text h1{
	font-size:1.5em;
}
.text h2{
	font-size:1.3em;
}
.text h4{
	font-size:1em;
	padding-bottom:0.4em;
	color:#404040;
}
.text p.big{
	font-size:1.3em;
	padding:0 0 1em 2em;
	line-height:115%;
	color:#6a6a6a;
}
.text span {
	color:#bd1918;
	font-size:1.3em;
	letter-spacing:1px;
	/*font-weight:bold;*/
}

.text .small{
	font-size:small;
	color:#767676;
	width:80%;
}
.text blockquote{
	padding:0; margin:0;
	font-size:small;
	color:#767676;
	width:80%;
	padding:0 0 1em 3em;
}
.text  a.pdf{
	padding-left:1.7em;
	background:url(i/pdf.gif) left center no-repeat;
}
.text small{
	font-size:xx-small;
	color:#767676;
}

.text img{
	margin:1em 1em 1em 0;
}
.text img.r{
	float:right;
	margin:1em 0 1em 1em;
}
.text img.l{
	float:left;
	margin:1em 1em 1em 0;
}

.text img.b{
	border:5px solid #f0f0e9;
}


.text ul, .text li {
	padding:0; margin:0;
}
.text ul {
	padding:0 0 0.5em 0em;
}
.text li {
	background:url(i/reddot.gif) left 0.9em no-repeat;
	padding:0.3em 0 0.3em 1em;
	list-style:none;
}

.text table.border {
	border-collapse:collapse;
	padding:0;
	margin-bottom:1.5em;
	width:95%;
}

.text table.border td{
	padding:0.4em;
	vertical-align:top;
	border-bottom:1px dotted #CCCCCC;
	font-size:small;
}

.midlle{
	font-size:12px;
	font-weight: bold;
}

.breeds{
	display:block;
	padding:1.5em 0 1em 0;
	font-size:x-small;
	font-weight:normal;
}
.breeds a:visited{
	color:#0059b0;
}
/*--------------------------------------*/

.news{
	padding:2.7em 4em 2em 0;
	font-size:small;
	color:#767676;
}
.news h1{
	color:#bd1918;
	width:80%;
	font-family: Arial Narrow, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:0;
}
.news p{
	padding:0 0 0.5em 0;
}
.news a.z{
	line-height:110%;
	font-size:1.2em;
	padding-bottom:0.3em;
	display:block;
}
.news span{
	color:#858585;
	font-size:xx-small;
	padding-top:2em;
	display:block;
}

/*--------------------------------------*/
.gallery{
	padding:20px;
	padding-bottom:0;
	position:absolute;
	right:20px; top:402px;
	width:110px;
	font-size:small;
	background-color:#f4f4f1;
	background:url(i/bg_photos.gif) top right repeat-y;
}
.gallery img{
	border:5px solid #FFF;
	margin-bottom:20px;
}
.gallery a:hover img{
	border:5px solid #bd1918;
}

.flow {
margin: 300;
}

#gallerylist{
	/*border:1px solid #bd1918;*/
}
#gallerylist img{
	border:5px solid #f0f0e9;
	margin:0 20px 20px 0;
}
.submenu{
	padding:20px;
	padding-bottom:0;
	position:absolute;
	right:20px; top:402px;
	width:180px;
	font-size:small;
	background-color:#f4f4f1;
}
.submenu small{
	display:inline;
	padding-bottom:0.5em;
}
.submenu a.m{
	display:block;
	padding-bottom:0.2em;
	padding-left:0.8em;
}
.submenu a.selected{
	font-weight:bold;
	color:#bd1918;
}



.pages{
	border-top:1px solid #d7d7d7;
	font-size:x-small;
	padding-top:0.4em;
}
.pages a{
	padding:0.2em 0.5em;
}
.pages b{
	background-color:#bd1918;
	color:white;
	padding:0.2em 0.5em;
}
/*--------------------------------------*/
#copyrights{
	background-color:#dfdfcf;
	color:#4d4d1e;
}
#copyrights a{
	color:#4d4d1e;
}
#copyrights div{
	padding:2em 0;
	font-size:x-small;
}

/*--------------------------------------*/

form {
	padding:0; margin:0;
}

form input, form select {
	width:95%;
}
form input.butt{
	width:auto !important;
}


/*--------------------------------------*/

#big_pic{
	position:absolute;
	top:100px;
	height:90% !important;
	z-index:50;
	/*border:5px solid red;*/
	display:none;
}
html>body #big_pic{
	position:fixed;
	top:40px;
}

#big_pic span{
	position:relative;
	/*width:280px;*/
}
#big_pic div #x{
	position: absolute;
	right:20px; top:20px;
	cursor:pointer;
	border:1px solid #86BCFF;
	display:none;
}
#pic{
position:absolute;
	top:100px;
text-align:center;
	border:15px solid #d7d7d7;
	cursor:pointer;
}

/*--------------------------------------*/
/*--------------------------------------*/
