
/* hand.made by true.crew | http://www.truecrew.ru | info@truecrew.ru */
/* © 2009. All rights reserved */


/* BASE */

* {	padding:0; margin:0;}
body{
	width:99.99% !important;
	padding:0; margin:0;
	font: 1em Calibri, Helvetica, Arial, "Myriad Pro", sans-serif;
	background-color:#FFFFFF;
	color:#464646;
	
	/*overflow-x:hidden;*/
}

body, td{
	font-size:0.95em;
	line-height:120%;
	padding:0; margin:0;
	vertical-align:top;
}
table{
	padding:0; margin:0;
	border-collapse:collapse;
}

h1 {
	padding:0 0 0.3em 0; margin:0;
	font-size:1.6em;
	line-height:110%;
	font-weight: normal;
}
h2, h3, h4, h5 {
	padding:0 0 0.3em 0; margin:0;
	font-size:1.4em;
	color:black;
	font-weight: bold;
}

p {
	padding:0; margin:0;
	padding-bottom:0.8em;
	line-height:130%;
}

a:link {
	color:#0075ba;
}
a:visited {
	color:#065f94;
	color:#0075ba;
}
a:hover {
	color:#4bace6;
}

.right{
	text-align:right !important;
}
.gray{
	color:#898989;
}
.w100{
	width:100%;
}
.w80{
	width:80%;
}
.w50{
	width:50%;
}

img.left{
	float:left;
	margin:0 2em 2em 0;
}
img.right{
	float:right;
	margin:0 0 2em 2em;
}
.vbottom{
	vertical-align:bottom !important;
}
.hide{
	display:none;
}
.small{
	font-size:0.9em;
}


/* INDEX */
.index, .inner{
	background:url(/images/bg_saw.gif) top right no-repeat;
	background-position:110% -80px;
	background-color:#FFFFFF;
}
.layout{
	width:100%;
}
.layout tdd{
	border:1px dashed #999999;
}
#logo{
	padding:0 0 25px 50px;

}
#slogan{
	padding:50px 0 20px 0;
}
#slogan b{
	font-size:2em;
	font-weight:normal; line-height:110%;
	background-color:#0075ba;
	color:white;
}


.phone{
	width:250px;
	font-size:3.2em;
	padding:50px 30px 20px 0;
	color:#464646;
}

.phone span{
	font-size:0.5em; 
	/*border:1px dotted red;*/
	font-weight:normal;
	color:#959595;
}
.phone a{
	display:block;
	font-size:0.5em;
	font-weight:normal;
	padding-top:0.8em;
}




#menu{
	height:25px;
	font-size:0.8em;
	vertical-align:bottom !important;
}
#menu a{
	padding:8px 15px 4px 15px;
	display:block; float:left;
	color:#252525;
	text-transform:uppercase;
	text-decoration:none;
}
#menu a:hover{
	color:#672f00;
}
#menu a.on{
	color:white;
	background:url(/images/m_on.gif) top right no-repeat;
	background-color:#f58220;
}
#menu a.basket_empty{
	color:#959595;
	padding:8px 30px 4px 10px;
	float:right;
}
#menu a.basket_view{
	padding:8px 30px 4px 10px;
	float:right;
	background-color:#e3d6c1;
}
#menu a.basket_off{
	float:right;
	padding:8px 30px 4px 10px;
	background-color:#e3d6c1;
}





#SHOP_basket{
	background-color:#e3d6c1;
	padding:20px;
	border-bottom:5px solid #c5b18f;
	position:absolute;
	display:none;
	
}
#SHOP_basket ul{
	padding:0; margin:0; list-style:none;
	padding-bottom:0.5em;
}
#SHOP_basket td{
	padding:0.3em 0;
}
#SHOP_basket tr.line td{
	border-bottom:1px dashed #c5b18f;
}
#SHOP_basket span{
	float:right;
}
#SHOP_basket p{
	font-size:0.8em;
}
#SHOP_basket b{
	font-size:1.5em;
}
#SHOP_basket span a{
	color:#CC0000;
	text-decoration:none;
	margin-left:1em;
	font-weight:bold;
}
#SHOP_basket a.b_close{
	color:#CC0000;
	float:right;
}
#SHOP_basket input[type="text"]{
	margin-left:2em;
}
#SHOP_basket input[type="button"]{
}


#price{
	font-size:1.3em;
	height:60px;
	background:url(/images/bg_ug2.gif) bottom right no-repeat;
	background-color:#f3f3f3;
	margin-right:8px;
	padding:20px 0 0 15px;
}
#price p{
	padding:0; margin:0;
	padding-left:25px;
	background:url(/images/ico_xls.gif) top left no-repeat;
	line-height:110%;
}
#price a{
	/*font-size:1.5em;*/
}

.find td{
	font-size:0.85em;
	font-weight:bold; color:white; 
	background:url(/images/bg_find.gif) bottom left repeat-x;
}
.find div{
	height:60px;
	background:url(/images/bg_ug.gif) bottom left no-repeat;
	/*border:1px dotted blue;*/
	padding:10px;
}
.find img{
	padding:10px;
}

.find input{
	font-size:2em;
}
.find div a{
	color:white !important; 
	font-weight:normal;
	text-decoration:none; 
	border-bottom:1px dashed white;
}

/* LEFT */

#icq td{
	padding:30px;
}
#icq td.bg{
	background:url(/images/bg_icq.gif) center right no-repeat;
	width:25%;
}
#icq h2{
	color:#ce0500;
	font-size:1.5em;
	font-weight:normal;
	padding-bottom:1em;
	line-height:120%;
}

#icq ul, #icq li {
	padding:0; margin:0;
	list-style:none;
}
#icq li {
	background:url(/images/icq.gif) top left no-repeat;
	padding:0 1em 1em 2em;
}
#icq b{
	font-size:1em;
	display:block;
}
#icq span{
	font-size:0.85em;
	color:#9f9f9f;
	font-style:italic;
	padding-bottom:2em;
}



#news h2{
	font-size:1.3em;
	display:block;
	margin-left:15px;
	background:url(/images/ico_rss.gif) top left no-repeat;
	padding-left:30px;
	margin-bottom:0.5em;
}
#news div{
	font-size:0.85em;
	/*background-color:#f3f3f3;*/
	padding:0 40px;
	border-left:5px solid #b2b3b2;
}
#news a{
	font-size:1.3em;
	display:block;
	padding-bottom:0.5em;
}
#news p{
	padding-bottom:0.5em;
}
#news span{
	font-size:0.85em;
	color:#9f9f9f;
	font-style:italic;
	display:block;
	padding-bottom:2em;
}

#newsinner div{
	font-size:0.85em;
	padding:0 0px;
}
#newsinner a{
	font-size:1.3em;
	display:block;
	padding-bottom:0.5em;
}
#newsinner p{
	padding-bottom:0.5em;
}
#newsinner span{
	font-size:0.85em;
	color:#9f9f9f;
	font-style:italic;
	display:block;
	padding-bottom:2em;
}


#subscribe{
	font-size:0.85em;
	background:url(/images/bg_ug2.gif) bottom right no-repeat;
	background-color:#ebf3f9;
	margin:50px; margin-top:20px;
	padding:20px;
}
#subscribe input[type="text"]{
	width:80%;
	color:#8f8d8d;
}


/* CAT */

.bg_cat{
	background:url(/images/bg_catgroup.gif) top left repeat-x;
}
#catgroup{
	background:url(/images/bg_lay_arr.gif) top left no-repeat;
}
#catgroup ul, #catgroup li {
	padding:0; margin:0;
	list-style:none;
	color:#e33c03;
}
#catgroup ul {
	padding:1.5em 1em 1em 1em; margin:0;
}
#catgroup li {
	padding:0.5em 1em; margin:0;
	color:#e33c03;
}
#catgroup a {
	color:#e33c03;
}
#catgroup a:hover {
	color:#494949;
}
#catgroup td.preview{
	background:url(/images/bg_catgrprv.gif) top left repeat-x;
	padding:0 20px;
	color:white;
}
#catgroup td.preview h2{
	font-size:1.2em;
	font-style:normal;
	font-weight:normal;
	color:#c9c9c9;
}
#catgroup td.preview p{
	/*font:0.8em Georgia, "Times New Roman", Times, serif;*/
	font-size:0.85em;
	color:#c9c9c9;
	font-style:italic;
	padding-bottom:2em;
}
#catgroup td.preview #prvimg{
	/*border:1px solid red;*/
	height:73px;
	padding-top:10px;
	background:url(/images/bg_prv.gif) top left repeat-x;
	text-align:center;
	margin-bottom:1em;
}


#catshow{
	background-color:#f3f3f3;
	border:1px solid #dddddd;
	margin:8px 8px 0 0;
	padding:30px 0 0 0;
}
#catshow h2{
	font-size:1.5em;
	font-weight:normal;
	padding-bottom:1em;
	margin-left:30px;
}
#catshow h2 span{
	padding-left:0.5em;
	background:url(/images/arr_down.gif) center right no-repeat;
}


#catshow .pos {
	font-size:0.85em;
}
#catshow .pos td{
	padding:0 40px 10px 30px;
}
#catshow .pos a{
	font-size:1.5em;
	line-height:120%;
}
#catshow .pos img{
	padding:1em 2em;
	display:block;
}
#catshow .cost{
	padding:1em 0 2em 1em;
}
#catshow .cost a{
	background:url(/images/bg_cost.gif) top left no-repeat;
	padding:5px 10px 10px 35px;
	color:white;
	text-decoration:none;
}
#catshow .cost span{
	font-size:0.7em;

}
#catshow .spr{
     background:url(/images/show_spr.gif) center right no-repeat;
}

/* INNER */

#submenu{
	padding:55px 30px 30px 40px;
}
#submenu h2{
	padding:0 0 0.5em 0;
	font-size:1.3em;
	font-weight:normal;
}
#submenu ul, #submenu li {
	padding:0; margin:0;
	list-style:none;
	color:#e33c03;
}
#submenu li {
	/*border:1px solid #dddddd;*/
	padding:0 1em 0.5em 1.5em;
	color:#494949;
	background:url(/images/li_.gif) top left no-repeat;
	background-position:0 4px;
}
#submenu li.open {
	background:url(/images/li_open.gif) top left no-repeat;
	background-position:0 4px;
}
#submenu div.sub {
	padding:0.5em 0;
}
#submenu div.sub li{
	/*border:1px solid #dddddd;*/
	padding:0 1em 0.5em 1em; margin:0;
	background:url(/images/li_sub.gif) top left no-repeat;
	background-position:0 4px;
}
#submenu div.sub li:hover{
	background:url(/images/li_sub_on.gif) top left no-repeat;
	background-position:0 4px;
}


.pagetext {
	padding:0 10% 50px 10px;
	/*border:1px solid #dddddd;*/
}


#breeds {
	padding:1em 0 20px 0;
	font-size:0.85em;
	text-transform:lowercase;
}
#breeds a{
	background:url(/images/breeds.gif) top left no-repeat;
	background-position:0 4px;
	padding:0 0.8em 0 1em;
	color:#0075ba;
}
#breeds b{
	background:url(/images/breeds.gif) top left no-repeat;
	background-position:0 4px;
	padding:0 0.8em 0 1em;
}

.pagetext blockquote{
	padding:1em 8em 1em 2em;
	line-height:120%;
	font-weight:normal;
	font-size:1.5em;
	font-style:italic;
	color:#666666;
	color:#7b756e;
}

.pagetext h1{
	font-size:2em;
	font-weight:lighter;
}

.catalogue h2{
	padding:0.3em 0 1em 0; margin:0;
	font-size:1.4em;
	color:#919191;
	font-weight: lighter;
}
.catalogue h1{
	font-size:2.3em;
	font-weight:lighter;
	letter-spacing:-1px;
}
.catalogue .pos_image{
	width:45%;
	float:right;
	padding:0 0 3em 3em; margin:0 -7% 0 0;
	/*border:1px solid #dddddd;*/
}

.pos_image .cost{
	width:50%;
	margin-top:2em;
	/*border:1px solid #dddddd;*/
}
.pos_image .cost td{
	padding:0 0.8em;
	font-size:1.1em;
	vertical-align:middle !important;
}
.pos_image .cost input{
	font-size:1.3em;
}


.catalogue h3.art{
	padding:0 0 1em 0;
	font-size:1em;
	font-weight:lighter;
	font-style:italic;
}
.catalogue h3.art b{
	padding-left:2em;
	font-weight:bold;
}

.catlist{
	width:100%;
}
.catlist th{
	font-weight:normal;
	text-align:left;
	background-color:#f3f3f3;
	color:#525252;
	font-size:0.85em;
}
.catlist tr:hover{
	background-color:#fbf9f3;
}
.catlist td{
	padding:0.5em 1em 0.5em 0;
	font-size:0.9em;
	border-bottom:1px solid #dddddd;
}
.catlist a{
	font-size:1.4em;
}
.catlist p{
	padding-top:0.3em;
}
.catlist td b{
	padding-left:2em;
}


.catlist tr.pages:hover,
.catlist tr.pages td{
	background-color:#FFFFFF;
	border-bottom:none;
}
.catlist tr.pages td a{
	margin-right:1em;
}
.catlist tr.pages td a.on{
	padding:0 0.5em 0 0.5em;
	margin-right:1em;
	background-color:#0075ba;
	color:white;
}


.pages2 a{
	margin-right:1em;
}
.pages2 a.on{
	padding:0 0.5em 0 0.5em;
	margin-right:1em;
	background-color:#0075ba;
	color:white;
}


/* BLOCKS */


.action{
	/*border:1px solid #dddddd;*/
	margin:30px 30px 0 0;
	width:28%; float:left;
}
.action h3{
	background:url(/images/bg_act.gif) bottom left no-repeat;
	margin-bottom:0.5em;
	padding-bottom:0.8em;
	color:#f25522;
	text-transform:uppercase;
}
.action a{
	font-size:1.2em;
	display:block;
	padding-bottom:0.5em;
}
.inner .action{
	/*border:1px solid #dddddd;*/
	margin:30px;
	width:80%;
}
.tags{
	padding:30px 0 30px 30px;
	float:left;
	width:55%;
	color:#0075ba;
	line-height:180%;
}
.tags .on{
	color:#f5821f !important;
}
.tags .a{
	font-size: x-large;
}
.tags .b{
	font-size: large;
}
.tags .c{
	font-size: small;
}
.tags .d{
	font-size: x-small;
}
.inner .tags{
	/*border:1px solid red;*/
	padding:50px 0 30px 0;
	width:100%;
}
/* COPYRIGHTs */

.copyrights td{
	padding:20px 50px;
	background-color:#f2f2f2;
	text-align:left;
	
	/*border:1px solid red;*/
}
.copyrights p.big{
	font-size:1.2em;
	margin-left:-0.5em;
}
.copyrights .bg{
	background:url(/images/bg_copyrights.gif) top left repeat-x;
}


.down{
	padding:10px 0 0 0;
	float:left;
}
#icons{
	float:right;
	padding-bottom:2em;
}












