@import "reset.css";
/*global
-------------------------------------------------*/
@font-face{

font-family: 'MonotypeCorsiva';
    src: local("MonotypeCorsiva"), 
         url('Monotype_Corsiva.ttf')format('truetype'); 
	  font-weight: normal;
    font-style: normal;

}


body {  min-width: 1100px;
	padding:0;
	margin:0 0 0 0;
	margin-left: 20px;
	font: 14px Trebuchet MS, Tahoma, Geneva, sans-serif;
	color:#333;
	background: #f68acc url('../im/main-bg.jpg');
	height: 100%;
	} 

.menu-left-font {
	font-family: MonotypeCorsiva;
	
	color: #ffd801;
	font-size: 27px;
	font-weight: bold;
	text-decoration: none;
}







html {
	height: 100%;
}
a 	{
	color:#333;
	}
a:hover {
	color: #ce4e18
}
.cl {
	overflow:hidden;
	clear:both;
	height:1px;
	}
.g-center {
    text-align: center;
    }
.l-block {
	float: left
	}
.r-block {
	float: right
	}
.g-list {
    margin:0;
    padding:0;
    }
.g-list li {
	list-style-type:none;
	margin:0;
	padding:0;
    background:none
	}
.main-bg {
	background:  url('../im/main-bg-2.jpg') center 0 repeat-y;
	min-height: 100%;
}
.main-bg-2 {
	background: url('../im/girl.jpg') center 0 no-repeat;
	min-height: 1340px;
}
.main-bg-3 {
	background: url('../im/girl-2.jpg') center 0 no-repeat;
	min-height: 1109px;
}
.diamonds {
	width: 714px;
	height: 219px;
	background: url('../im/diamonds.png');
	position: absolute;
	left: 233px;
	top: 73px;
	z-index: 10;
	opacity: 0;
	animation:opct 1s infinite;
	-webkit-animation:opct 1s infinite;
	-moz-animation:opct 1s infinite;
	animation-direction:alternate;
	-webkit-animation-direction:alternate;
	-moz-animation-direction:alternate;
	-o-animation-direction:alternate;
}
.diamonds-inner {
	left: 216px;
	top: 70px;
}
.diamonds-logo {
	width: 257px;
	height: 167px;
	background: url('../im/diamonds-logo.png') 0 0;
	position: absolute;
	right: 3px;
	top: 117px;
	animation:opct 1s infinite;
	-webkit-animation:opct 1s infinite;
	-moz-animation:opct 1s infinite;
	animation-direction:alternate;
	-webkit-animation-direction:alternate;
	-moz-animation-direction:alternate;
	-o-animation-direction:alternate;
}
.diamonds-logo-inner {
	right: 25px;
}

.inner-block {
	width: 1111px;
	margin: 0 auto;
	min-height: 595px;
	position: relative
}
.top-menu {
	padding: 11px 0;
	margin: 0 0 0 102px;
}
.top-menu a {
	color: #cb0634;
	text-decoration: none
}


.sub-menu {
	margin-top: 14px;
	margin-left: -30px;
	margin-bottom: 0px;padding-bottom: 0px;
	background-color: rgb(252, 189, 53);
	display: none;
	position: absolute;
	width: auto;
	opacity: 0.9;
	z-index: 99999999;
    -moz-border-bottom-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-bottom-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
	
}
.sub-menu-item {
	padding-top: 5px;padding-bottom: 5px;
	min-height: 20px; 
	padding-left: 28px;
	background: url('../im/sub-menu-bg.png') bottom repeat-x;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	color: #cb0634;
	z-index: 99999999;
}

.sub-menu-item a {
	/*margin-left: 15px;*/
	z-index: 99999999;
}
.top-menu .top-menu_item {
	float: left;
	padding: 2px 0 5px;
	margin: 0 0 0 25px;
	padding-right: 29px;
	font-size: 16px;
	font-style: italic;
	float: left;
	background: url('../im/top-menu-bg.png') right top no-repeat;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	color: #cb0634;
}
.top-menu .top-menu_item:last-child {
	background: none
}
.sidebar {
	width: 269px;
	float: left
}
.pictures {
	padding: 0;
	margin: 40px 0 0;
}
.pictures li {
	padding: 0;
	margin: 0 0 0 35px;
	position: relative
}
.mask {
	position: absolute;
	left: 0;
	top: 0;
}
.mask-1 {
		width: 200px;
	height: 212px;
	background: url('../im/border-2.png');
}
.pictures .pic-item-1 {
	margin-top: 23px;
	margin-left: 50px;
}

.pic-1 {
	margin-top: 40px;
	margin-left: 12px;
}
.pic-title {
	font-style: italic;
	text-align: center;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	background: url('../im/photo-title.png');
	position: absolute;
	width: 153px;
	line-height: 33px;
	color: #950606;
	font-size: 18px;
	left: 50%;
}
.pic-title a {
	text-decoration: none;
	color: #950606;
}
.pic-item-1 .pic-title {
	bottom: -15px;
	margin-left: -67px;
}
.mask-2 {
	width: 200px;
	height: 212px;
	background: url('../im/border-2.png');
}
.pictures .pic-item-2 {
	margin-top: 23px;
	margin-left: 50px;
}
.pic-2 {
	margin-top: 40px;
	margin-left: 21px;
}
.pic-item-2 .pic-title {
	margin-left: -76px;
	bottom: -27px;
}
.pictures .pic-item-3 {
	margin-left: 50px;
	margin-top: 31px;
}
.mask-3 {
	width: 200px;
	height: 195px;
	background: url('../im/border-3.png');
}
.pic-item-3 .pic-title {
	bottom: -25px;
	margin-left: -76px;
}
.pic-3 {
	margin-top: 29px;
	margin-left: 21px;
}
.mask-4 {
	width: 202px;
	height: 190px;
	background: url('../im/border-4.png');
}
.pictures .pic-item-4 {
	margin-left: 57px;
	margin-top: 25px;
}
.pic-4 {
	margin-top: 27px;
	margin-left: 21px;
}
.pic-item-4 .pic-title {
	margin-left: -76px;
	bottom: -27px;
}
.mask-5 {
	width: 200px;
	height: 192px;
	background: url('../im/border-5.png');
}
.pictures .pic-item-5 {
	margin-left: 57px;
	margin-top: 27px;
}
.pic-5 {
	margin-top: 27px;
	margin-left: 21px;
}
.pic-item-5 .pic-title {
	margin-left: -76px;
	bottom: -27px;
}
.pictures .pic-item-6 {
	margin-left: 57px;
	margin-top: 27px;
}
.mask-6{
	width: 206px;
	height: 202px;
	background: url('../im/border-6.png');
}
.pic-6 {
	margin-top: 31px;
	margin-left: 21px;
}
.pic-item-6 .pic-title {
	margin-left: -76px;
	bottom: -27px;
}

.pictures .pic-item-7 {
	margin-left: 57px;
	margin-top: 27px;
}

.mask-7{
	width: 206px;
	height: 202px;
	background: url('../im/border-6.png');
}

.pic-7 {
	margin-top: 31px;
	margin-left: 21px;
}

.pic-item-7 .pic-title {
	margin-left: -76px;
	bottom: -27px;
}
.main-logo {
	position: absolute;
	right: 10px;
	top: 112px;
}
.main-logo-inner {
	right: 33px;
}
.languages {
	padding: 0;
	margin: 0;
	position: absolute;
	right: 88px;
	top: 90px;
}

.languages-inner {
	right: 111px;
}
.languages li {
	padding: 0;
	margin: 0 8px 0 0;
	float: left
}
.sidebar-2 {
	width: 322px;
	float: right;
	margin-top: 370px;
	margin-right: 8px;
	text-align: center
}
.content {
	width: 400px;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	float: left;
	margin-top: 570px;
	background: rgba(231, 24, 154, 0.6);
	margin-left: 20px;
	color: #FFF;
	padding: 12px 32px 36px;
	text-shadow: 0 1px rgb(167, 17, 111);
	position: relative;
	box-shadow: inset 2px 2px 6px rgba(0, 0, 0, 0.16)
}
.footer {
	height: 91px;
	background: url('../im/footer.jpg') center 0 no-repeat
}
.content-top {
	height: 46px;
	width: 258px;
	background: url('../im/content-top.png');
	position: absolute;
	left: 50%;
	margin-left: -130px;
	top: -23px;
}
.content-title {
	text-align: center;
	margin-bottom: 33px;
}
.content-bottom {
	width: 312px;
	height: 26px;
	position: absolute;
	bottom: -26px;
	left: 50%;
	margin-left: -156px;
	background: url('../im/content-bottom.png') 0 0;
}
.left-gallery,
.right-gallery {
	float: left;
	padding: 0;
	margin: 0;
}
.left-gallery {
	margin-top: 65px;
}
.left-gallery li,
.right-gallery li {
	padding: 0;
	margin: 0;
	position: relative
}
.gal-mask-1 {
	width: 139px;
	height: 153px;
	background: url('../im/photo-border-1.png');
	position: absolute;
	left: 0
	top: 0;
}
.gal-pic-1 {
	margin-top: 23px;
	margin-left: 0;
}
.gallery-pic-big {
	position: relative;
	width: 243px;
	height: 205px;
	margin: 5px auto 0;
}
.gallery-pic-big-mask  {
	width: 243px;
	height: 205px;
	position: absolute;
	left: 0;
	top: 0;
	background: url('../im/big-photo-border-1.png')
}
.gal-mask-2 {
	width: 139px;
	height: 123px;
	position: absolute;
	left: 0;
	top: 0;
	background: url('../im/photo-border-2.png');
	margin-top: 10px;
}
.gal-pic-2 {
	margin-top: 10px;
}
.gal-mask-3 {
	width: 171px;
	height: 126px;
	position: absolute;
	left: 0;
	top: 0;
	background: url('../im/photo-border-3.png');
}
.right-gallery {
	margin-top: 20px;
}
.gal-pic-3 {
	margin-left: 2px;
}
.gal-mask-4 {
	width: 166px;
	height: 116px;
	position: absolute;
	left: 7px;
	top: 8px;
	background: url('../im/photo-border-4.png');
}
.gal-pic-4 {
	margin-left: 7px;
	margin-top: 8px;
}
.gal-mask-5 {
	width: 176px;
	height: 128px;
	position: absolute;
	left: 0;
	top: -5px;
	background: url('../im/photo-border-5.png');
}
.gal-pic-5 {
	margin-top: 5px;
	margin-left: 10px;
}
.all-photo {
	display: block;
	margin-top: 15px;
	margin-right: 40px;
	float: right;
	width: 89px;
	background: url('../im/all-photo.png');
	line-height: 23px;
	font-style: italic;
	text-align: center;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a5162e;
	text-decoration: none
}
.sidebar-inner {
	margin: 96px 0 0 0;
	padding: 0;
	width: 220px;
}
.sidebar-inner li {
	margin: 0 0 6px;
	padding: 0 0 0 32px;
	width: 220px;
	background: url('../im/menu-border.png') 52px bottom no-repeat
}
.sidebar-inner .inner-menu_selected {
	background: url('../im/menu-point-bg.png') center 6px no-repeat;
	padding-bottom: 5px;
}
.sidebar-inner .inner-menu_selected div {
	padding-top: 10px;
	padding-bottom: 8px;
	background: url('../im/menu-border.png') 20px bottom no-repeat
}
.content-inner {
	width: 950px;
	margin-top: 50px;
	padding-bottom: 116px;
}
.content-inner .content-top {
	margin-left: -200px
}
.inner-dogs {
	margin-top: -167px;
	margin-right: 60px;
	position: relative;
	z-index: 2;
}
.socials {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 311px;
	right: 14px;
}
.socials li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}
.photo-title {
	position: absolute;
	right: 31px;
	top: 414px;
}
@keyframes opct {
	from {opacity: 0;}
	to {opacity: 1;}
}

@-webkit-keyframes opct {
	from {opacity: 0;}
	to {opacity: 1;}
}
@-moz-keyframes opct {
	from {opacity: 0;}
	to {opacity: 1;}
}
@-o-keyframes opct {
	from {opacity: 0;}
	to {opacity: 1;}
}

.news-menu {
	background: url(../im/news-menu-bg.png) repeat-x;
	height: 20px;
	border-radius: 10px;
	margin-bottom: 30px;
	margin-top: -30px;
	margin-left: 92px;
	margin-right: 0;
}

.news-menu li {
	float: left;
	margin: 0 0 0 18px !important;
	padding-right: 21px !important;
}

.news-tpl span{
	display: block;
	margin-bottom: 15px;
}

.news-tpl a {
	color: white;
}

.news-tpl img {
	float: left;
	margin-bottom: 25px;
	margin-right: 30px;
}
.date {
	font-weight: bold;
}

.news-content {
	margin-left: 30px;
}

.news-menu-inner {
	
		background: url(../im/news-menu-bg.png) repeat-x;
	height: 20px;
	border-radius: 10px;
	margin-bottom: 30px;
	margin-top: -30px;
	margin-left: 92px;
	margin-right: 10px;
	width: 256px;
	position: absolute;
	top: 400px;
	right: 17px;
}

.socials-inner {
	right: 40px;
}

.all-dogs-list {
	list-style-type: none;
}

.all-dogs-list li {
	display: inline-block;
	margin-left: 20px;
	margin-top: 20px;
	text-align: center;
}
.mobil_vers{
        padding: 0;
    margin: 0;
    position: absolute;
    right: 88px;
    top: 60px;
   background: url(../im/news-menu-bg.png) repeat-x;
    padding: 8px;
    color: #cb0634;
    border-radius: 5px;
    font-weight: bold;
}
}
