/* Reset all elements */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
a {	-moz-outline:none; }
html, body, button, input, textarea {
 font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
html {
 xheight: 100.01%;
}
sup {
 font-size: 8px;
}

/* Global classes */
.none {
 display: none;
}
.hidden {
 visibility: hidden;
}
.cls {
 clear: both;
 line-height: 0px;
}

/* Styles */
body {
	background-color: #222;
	color: #fff;
}

#main-wrapper {
	width: 775px;
	margin: 0 auto;
}
.lang {
	margin: 13px 5px 3px 0;
	padding: 0px;
	float: right;
	display: inline;
}
.lang li {
	display: inline;
	border-right: 1px solid #6f6f6f;
	padding: 0 3px 0 2px;
}
.lang li.last {
	border-right: 0px;
}
.lang li a {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #bebebe;
	text-decoration: none;
	font-weight: bold;
}
.lang li a.active, .lang li a:hover {
	color: #da1c5c;
}

#main-content-wrapper {
	width: 775px;
	xheight: 285px;
	background: #fff url(../images/site_images/main-content-bg.gif) no-repeat;
	clear: both;
	overflow: hidden;
}

#main-content {
	width: 420px;
	margin: 55px 35px 19px 0;
	float: right;
}

#main-content h1 {
	margin-bottom: 30px;
	width: 107px;
	height: 15px;
	background: transparent url(../images/site_images/h1-mymedia-group.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#campaign  span{
	color: #da1c5c;
	font-size: 18px;
}

.colorful {
	color: #da1c5c;	
	font-weight: bold;
}

#main-content p {
	margin-bottom: 10px;
	line-height: 11.5pt;
}

#main-content p a {
	color: #fff;
}

#main-content p.post-scriptum {
	margin-top: 25px;
}

#main-content p em {
	font-weight: bold;
	font-size: 120%;
}

#main-menu {
	margin: 0;
	padding: 0;
	/*width: 356px;*/
	float: right;
	margin: 18px 17px 0px 0px;
	overflow: hidden;

}
#main-menu li {
	float: left;
	height: 17px;
	border-right: 1px solid #a9a9a9;
	margin: 0px 10px 0 10px;
	padding: 2px 15px 0 0;
}
#main-menu li.last {
	margin-right: 0px;
	padding-right: 0px;
	border: 0px;
}
#main-menu li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;

}
#main-menu li a.active {
	border-bottom: 3px solid #da1c5c !important;
}

#flash-portfolio {
	width: 775px;
	height: 275px;
	xbackground: transparent url(../images/site_images/flash.png) no-repeat;
	margin: 0 auto;
	border-bottom: #da1c5c;
}

#flash-portfolio ul { display: none; }

#footer {
	padding-top: 5px;
	font-size: 7pt;
	color: #c5c5c5;
}

h1#logo a {
	margin-top: 20px;
	margin-bottom: 15px;
	width: 147px;
	height: 69px;
	background: transparent url(../images/site_images/mymedia-logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}

#main-menu-inner {
	margin: 0px;
	margin-top: 80px;
	_margin-top: 70px;
	padding: 0px;
	float: right;
}
#main-menu-inner li {
	float: left;
	margin-right: 15px;
	padding-right: 15px;
	height: 17px;
	border-right: 1px solid #ddd;
}
#main-menu-inner li.last {
	margin-right: 0px;
	padding-right: 0px;
	border-right: 0px;
}
#main-menu-inner li a {
	text-decoration: none;
	padding: 5px 0 2px 0;
	color: #fff;
}
#main-menu-inner li a:hover, #main-menu-inner li a.active {
	border-bottom: 2px solid #da1c5c !important;
}

#header {
	width: 100%;
	clear: both;
	overflow: hidden;
}

/* ---------------------------------------------- */
#scroller {
    width: 775px;
    height: 364px;
    overflow: hidden;
}
#content {
    xwidth: 3875px;
    width: 5446px;
}
.slide {
    float: left;
    width: 775px;
    height: 364px;
}

.slide .project-info {
	display: none;
}

.slide a {
	width: 775px;
	height: 364px;
	display: block;
}

.slide .project-info a {
	display: block;
	width: 191px;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 250px;
	margin-left: 555px;
}

.slide .project-info h1, .slide .project-info p {
	display: none;
}
#carousel {
	position: absolute;
}

.carousel-control.previuos {
	display: block;
	position: absolute;
	left: 0px;
	bottom: 15px;
	width: 47px;
	height: 28px;
	background: transparent url(../images/site_images/scroll-left.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.carousel-control.next {
	display: block;
	position: absolute;
	right: 0px;
	bottom: 15px;
	width: 47px;
	height: 28px;
	background: transparent url(../images/site_images/scroll-right.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#inner-content-wrapper {
	min-height: 364px;
	_height: 364px;
}

.mini-header {
	margin-top: 5px;
	_margin-top: 15px;
	width: 775px;
	height: 32px;
	background: transparent url(../images/site_images/inner-mini-header.gif) no-repeat;
}


.mini-header800 {
	margin-top: 5px;
	_margin-top: 15px;
	width: 800px;
	height: 32px;
	background: transparent url(../images/site_images/inner-mini-header800.gif);
}

.content-text h1 {
	width: 52px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: -1px;
}

.content-text {
	background: #fff url(../images/site_images/big-my.gif) no-repeat right top;
	min-height: 325px;
	_height: 345px;
	padding: 25px;
	width: 724px;
	margin-left: 1px;
}

.content-text800 {
	background: #fff url(../images/site_images/big-my.gif) no-repeat right top;
	min-height: 325px;
	_height: 345px;
	padding: 25px;
	width: 749px;
	margin-left: 1px;
}


.content-text.contacts, .content-text800.contacts {
	padding-top: 25px;
}

.content-text h1.contacts, .content-text800 h1.contacts {
	width: 160px;
	height: 17px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.content-text p, .content-text800 p {
	color: #535252;
	line-height: 1.3em;
	margin-bottom: 15px;
}

.content-text p.last, .content-text800 p.last {
	margin-bottom: 0px;
}

.content-text em, .content-text800 em {
	display: block;
	width: 60px;
	height: 18px;
	background: transparent url(../images/site_images/love-mark.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 40px;
}
.content-text a, .content-text800 a {
	color: #da1c5c;
	text-decoration: none;
}

#contact-form {}
#contact-form .transp {
	margin-bottom: 10px;
	float: left;

}
#contact-form input, #contact-form textarea {
	color: #666;
	border: 1px solid #d0d0d0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../public/images/site_images/transp.png');
}
#contact-form div[class='transp'] input, #contact-form div[class='transp'] textarea {
	background: transparent url(../images/site_images/transp.png);
}

#contact-form .left {
	width: 337px;
}
#contact-form .right {
	width: 300px;
}
#contact-form textarea {
	xwidth: 615px;
	width: 395px;
	height: 185px;
	margin-bottom: 40px;
	margin-right: 20px;
}

#contact-form #map{
	float: left;
	border: 1px solid #d0d0d0;
	width: 300px;
	height: 222px;
}

#contact-form .red{
	color: #da1c5c;
	font-weight: bold;
}

#contact-form .right {
	float: right;
	color:#666666;
}

#contact-form .left {
	float: left;
	margin-right: 25px;
}
#contact-form .right label {
	width: 50px;
}

#contact-form label {
	color: #666;
	font-size: 11px;
	width: 90px;
	margin-left: 5px;
	display: block;
	float: left;
	line-height: 20px;
}

#contact-form input {
	height: 20px;
	width: 200px;
}

#contact-form input#age {
	width: 75px;
}

#hello {
	border: 0px;
	width: 100px;
	height: 29px;
	background: transparent url(../images/site_images/hello.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	x_position: absolute;
}

/******************************** Locale Styles ************************************/
/* -BG- */

/* - Menu - */
#main-menu.bg li a.home {
	width: 44px;
	height: 12px;
	background: transparent url(../images/site_images/menu-home.gif) no-repeat;
	padding-bottom: 1px;
}
#main-menu.bg li a.about-us {
	width: 37px;
	height: 11px;
	background: transparent url(../images/site_images/menu-about-us.gif) no-repeat;
	padding-bottom: 1px;
}
#main-menu.bg li a.portfolio {
	width: 67px;
	height: 14px;
	background: transparent url(../images/site_images/menu-portfolio.gif) no-repeat;
}
#main-menu.bg li a.contacts {
	width: 75px;
	height: 14px;
	background: transparent url(../images/site_images/menu-contacts.gif) no-repeat;
}

/* - Titles - */

.content-text h1.bg {
	background: transparent url(../images/site_images/h1-about-us-bg.gif) no-repeat;
}

.content-text h1.contacts.bg {
	background: transparent url(../images/site_images/h1-contacts.gif) no-repeat;
}

/* - Portfolio - */
.myhoroscope_bg {
	background: transparent url(../images/site_images/myhoroscope.jpg) no-repeat;
}
.myblog_bg {
	background: transparent url(../images/site_images/myblog.jpg) no-repeat;
}
.mysound_bg {
	background: transparent url(../images/site_images/mysound.jpg) no-repeat;
}
.mynews_bg {
	background: transparent url(../images/site_images/mynews.jpg) no-repeat;
}
.mymoney_bg {
	background: transparent url(../images/site_images/mymoney.png) no-repeat;
}
.mypin_bg {
	background: transparent url(../images/site_images/mypin_bg.png) no-repeat;
}
.myprofile_bg {
	background: transparent url(../images/site_images/myprofile_bg.png) no-repeat;
}
.mysport_bg {
	background: transparent url(../images/site_images/mysport_bg.png) no-repeat;
}
.mycar_bg {
	background: transparent url(../images/site_images/mycar_bg.png) no-repeat;
}

/* -EN- */

/* - Menu - */
#main-menu.en li a.home {
	width: 32px;
	height: 11px;
	background: transparent url(../images/site_images/menu-home-en.gif) no-repeat;
	padding-bottom: 1px;
}
#main-menu.en li a.about-us {
	width: 47px;
	height: 11px;
	background: transparent url(../images/site_images/menu-about-us-en.gif) no-repeat;
	padding-bottom: 1px;
}
#main-menu.en li a.portfolio {
	width: 43px;
	height: 11px;
	background: transparent url(../images/site_images/menu-portfolio-en.gif) no-repeat;
}
#main-menu.en li a.contacts {
	width: 47px;
	height: 14px;
	background: transparent url(../images/site_images/menu-contacts-en.gif) no-repeat;
}

/* - Titles - */

.content-text h1.en {
	width: 68px;
	background: transparent url(../images/site_images/h1-about-us-en.gif) no-repeat;
}

.content-text h1.contacts.en {
	width: 160px;
	background: transparent url(../images/site_images/h1-contacts.gif) no-repeat;
}

/* - Portfolio - */
.myhoroscope_en {
	background: transparent url(../images/site_images/myhoroscope-en.png) no-repeat;
}
.myblog_en {
	background: transparent url(../images/site_images/myblog-en.png) no-repeat;
}
.mysound_en {
	background: transparent url(../images/site_images/mysound-en.png) no-repeat;
}
.mynews_en {
	background: transparent url(../images/site_images/mynews-en.png) no-repeat;
}
.mymoney_en {
	background: transparent url(../images/site_images/mymoney_en.png) no-repeat;
}

.mypin_en {
	background: transparent url(../images/site_images/mypin_en.png) no-repeat;
}
.myprofile_en {
	background: transparent url(../images/site_images/myprofile_en.png) no-repeat;
}
.mysport_en {
	background: transparent url(../images/site_images/mysport_en.png) no-repeat;
}
.mycar_en {
	background: transparent url(../images/site_images/mycar_en.png) no-repeat;
}

/* Site slider */
#sites_box{
	float: left;
	background: #ffffff url('../images/site_images/sites-list.png') no-repeat left top;
	width: 775px;
	height: 275px;
}
#sites_list{
	float: left;
	padding: 29px 5px 27px 6px;
	position: relative;
}
#sites_to_slide{
	position: absolute;
	top: 0px;
	left: 0px;
}
.site{
	float: left;
	width: 215px;
	height: 196px;
	padding: 0px 21px 0px 20px;
	background: transparent url('../images/site_images/site-delim.gif') repeat-y right top;
}
.site .site-text{
	line-height: 15px;
	font-size: 10px;
	color: #000000;
	padding-top: 10px;
}
.site_no_delim{
	background: transparent;
}
#slider_bar{
	float: left;
	padding: 1px 4px 1px 4px;
	position: relative;
}
.slider_arrow{
	float: left;
	width: 28px;
	height: 18px;
	text-decoration: none;
	cursor: pointer;
}
#site_slider{
	float: left;
	position: relative;
	width: 703px;
}
#site_slide{
	cursor: move;
}

.box { height: 240px; padding-top: 116px; padding-left: 45px; background: #fff url(../images/site_images/big_my.gif) no-repeat right top; color: #444; }
