﻿@import "reset.css";
html{
	font-size:100.01%;
	}

body{
	margin:40px 0;
	}

a{
	color:#5656d2;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}

.order_form .bottom_part{
	background-repeat:no-repeat;
	background-position:right bottom;
	vertical-align:bottom;
}

.order_form label {
	display:block;
	width:100%;
	padding-bottom:4px;
}

.order_form input {
	width:226px;
	margin-bottom:10px;
}

.order_form .submit{
	width:97px;
	height:27px;
	border:1px solid #000000;
	color:#000000;
	text-align:center;
	background-color:#CCCCCC;
	font-weight:bold;
	margin-top:12px;
	position:relative;
	z-index:2;
	margin-bottom:12px;
}

.order_form .select {
	width:232px;
	margin-bottom:10px;
}

.order_form textarea {
	width:190px;
	height:174px;
	overflow:auto;

}
 
.order_form .right_part {
	padding-left:25px;
}

.order_form p {
	margin:0px;
}

h1,h2{
	font-size:1.54em;
	color:#4b4bcf;
	line-height:1.2em;
	margin:0 0 .5em;
	font-weight:normal;
	}
h2{
	font-size:1.38em;
	}

.middle p{
	margin:1em 0 0;
	}

.bone{
	width:862px;
	margin:0 auto;
	background:#ffffff url(i/backgrounds/body.png) repeat-y -1724px 0;
	}
.bone .back{
	background:url(i/backgrounds/body.png) no-repeat 0 0;
	}
.bone .back .back{
	background-position:-862px 100%;
	}
.bone .back .back .back{
	background:url(i/backgrounds/footer.jpg) no-repeat 0 100%;
	padding:0 0 5px;
	}

/* HEAD */
.head{
	background:url(i/backgrounds/head.jpg) no-repeat 382px 5px;
	padding:5px 42px 0;
	height:173px;
	position:relative;
	}
.head .logo{
	padding:36px 0 0;
	}
.head .fone{
	position:absolute;
	bottom:95px;
	left:306px;
	}
.fone{
	font-size:1.69em;
	line-height:1em;
	color:#c99f59;
	font-weight:bold;
	}
.fone span{color:#686868;}
.head .slogan{
	font-size:0.85em;
	color:#000000;
	position:absolute;
	top:95px;
	left:306px;
	line-height:.9em;
	}
.head .slogan span{display:block;}

.menu{
	padding:36px 0 0;
	}
.menu li{
	float:left;
	height:28px;
	}
.menu a{
	display:block;
	height:28px;
	background-color:#848484;
	color:#e0e0e0;
	line-height:26px;
	position:relative;
	text-align:center;
	overflow:hidden;
	}
.menu a span{
	display:block;
	height:28px;
	position:absolute;
	top:0;
	left:0;
	background:url(i/texts/menu.png) no-repeat 0 0;
	}
.menu .order {margin-right:14px;}
.menu .order a{width:165px;background:#e6a72a;color:#000000;}
.menu .order span{width:165px;background-position:0 0;}
.menu .home {margin-right:14px;}
.menu .home a{width:71px;}
.menu .home span{width:71px;background-position:-165px 0;}
.menu .about a{width:77px;}
.menu .about span{width:77px;background-position:-236px 0;}
.menu .projects a{width:143px;}
.menu .projects span{width:143px;background-position:-313px 0;}
.menu .eurovision a{width:142px;}
.menu .eurovision span{width:142px;background-position:-456px 0;}
.menu .vip a{width:152px;}
.menu .vip span{width:152px;background-position:-598px 0;}

/* MIDDLE */
.middle{
	padding:30px 42px;
	background:url(i/backgrounds/middle.jpg) no-repeat 100% 0;
	}
.content{
	width:515px;
	float:left;
	margin:0 0 20px;
	}
.sidebar{
	width:250px;
	float:right;
	margin:0 0 20px;
	}
.sidebar h2{color:#fe0001;}

.entry{
	border-top:1px dotted #858b8d;
	border-bottom:1px dotted #858b8d;
	padding:0 0 1em;
	}

/* price */
.price{

	}
.price li{
	margin:0 0 6px;
	padding:0 0 0 26px;
	position:relative;
	}
.price h3{
	font-size:1em;
	font-weight:bold;
	color:#ff0000;
	margin:0 0 .2em;
	}
.price dl{
	color:#525765;
	margin:0 0 .2em;
	}
.price dl dt{
	clear:both;
	padding-right:8em;
	background: url(i/backgrounds/dotted.gif) repeat-x left bottom;
	margin-bottom:.4em;
	}
.price dl dt span{
	background-color:#ffffff;
	padding-right:.4em;
	position:relative;
	top:.1em;
	}
.price dl dd{
	position:relative;
	top:-1.45em;
	margin-bottom:-1em;
	float:right;
	background-color:#ffffff;
	padding-left:.4em;
	}
.price .date{
	position:absolute;
	top:0;
	left:0;
	width:19px;
	height:20px;
	padding:1px 0 0 0;
	overflow:hidden;
	background:#ff0101 url(i/backgrounds/date.png) no-repeat;
	font-size:0.69em;
	color:#ffffff;
	text-align:center;
	line-height:1em;
	}
.price .date strong{
	font-size:1.2em;
	display:block;
	}

.price .buy a{
	display:block;
	width:64px;
	height:18px;
	position:relative;
	overflow:hidden;
	margin:0 0 0 auto;
	}
.price .buy span{
	display:block;
	width:64px;
	height:18px;
	position:absolute;
	top:0;
	left:0;
	background:url(i/buttons/buy.png) no-repeat;
	}

/* more-info */
.more-info{
	clear:both;
	width:100%;
	overflow:hidden;
	}
.more-info ul{
	width:110%;
	}
.more-info .item{
	width:250px;
	height:130px;
	float:left;
	padding:15px 0 0;
	margin:0 14px 0 0;
	text-align:center;
	background:url(i/backgrounds/more.jpg) no-repeat;
	}
.more-info a span{display:block;}
.more-info a img{margin:0 0 8px;}

.more-info .country-list{
	width:190px;
	margin:0 auto 8px;
	background:#ffffff;
	text-align:left;
	}
.country-list li{
	width:90px;
	float:left;
	padding:1px 0 2px 5px;
	}
.country-list a{
	color:#990000;
	font-size:.92em;
	line-height:1em;
	text-decoration:none;
	}
.country-list a span{text-decoration:underline;display:inline;}
.country-list a:hover span{text-decoration:none;}
.country-list a img{
	vertical-align:middle;
	margin:0 2px 0 0;
	}

/* FOOTER */
.footer{
	min-height:95px;
	padding:0 42px;
	}
.footer .sub-nav{
	font-size:0.85em;
	color:#4b4bcf;
	line-height:1em;
	margin:0 0 0 265px;
	}
.footer .copyright{
	float:right;
	font-size:0.85em;
	color:#525765;
	width:250px;
	line-height:1.1em;
	padding:17px 0 0;
	}
.copyright a{
	color:#525765;
	}
.footer .fone-wrap{
	background:url(i/backgrounds/info.png) no-repeat 0 0;
	padding:30px 0 0 66px;
	float:left;	
	margin-top:-0.85em;
	position:relative;
	left:-6px;
	}
.footer .slogan{
	font-size:0.85em;
	line-height:1.2em;
	}

.footer .counter{
	margin:20px 0 0 265px;
	}

/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}