/* = reset reloaded
====================================== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}

/* = general
====================================== */

body
{
	background: #406EB3 url('../i/body.jpg') repeat-x;
	font: normal 11px Arial, Tahoma, sans-serif;
	color: #31434F;
	line-height: 16px;
}

.bg{

}

ol,ul
{
	list-style:none;
}

table
{
	border-collapse:separate;
	border-spacing:0;
}

caption,th,td
{
	font-weight:400;
	text-align:left;
}

a{
	color: #31434F;
	text-decoration:none;
}

a:hover{
	text-decoration: underline;
}
	
input,textarea,select
{
	border:0;
	font:normal 12px 'Tahoma';
	margin:0;
	padding:0;
}

label.tracking {
	text-align: right;
	font-size: 20px;
	padding-top: 60px;
	width: 280px;
	display: block;
	float: left;
}

table.tracking td {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	padding: 4px;
	vertical-align: top;
}

table.tracking th {
	font-size: 16px;
	color: #333333;
	text-align: right;
	padding: 4px 4px 4px 50px;
	vertical-align: top;
}

input.tracking {
	float: left;
	width: 300px;
	background: #f8f8f8;
	border: 2px solid #aaaaaa;
	font-size: 20px;
	padding: 10px;
	margin: 40px 0px 0px 20px;
	height: 30px;
	border-radius: 6px;
}

button.tracking {
	background: #4471b5;
	border: 2px solid #2154a0;
	color: #ffffff;
	font-size: 20px;
	padding: 10px;
	margin: 40px 0px 0px 20px;
	height: 54px;
	border-radius: 6px;
	float: left;
}
			
.center{
	width: 923px;
	margin-left: auto;
	margin-right: auto;
}		
	
p{
	padding-bottom: 10px;
}	
	
	
.clear{
	clear: both;
}	


/* = top
====================================== */

#top{
	padding-top: 18px;
}

#top h1{
	float: left;
}	
#top h1 a{
	display: block;
	width: 261px;
	height:	69px;
	background: url('../i/logo.gif') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}	

#top #corporate_specialist{
	width: 272px;
	height:	111px;
	background: url('../i/tel.gif') no-repeat 0 4px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;	
}


/* = menu
====================================== */

#menu{
	clear: both;
}

#menu ul{
	list-style-type: none;
	padding-left: 8px;
}

#menu ul li{
	float: left;
	padding-left: 2px;
}

#menu ul li a{
	display: block;
	width: 139px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
}			

#m1-off{background: url('../i/menu/1-off.png') no-repeat}
/* #m2-off{background: url('../i/menu/2-off.png') no-repeat; width: 129px !important} */
#m2-off{background: url('../i/menu/2-off.png') no-repeat}
#m3-off{background: url('../i/menu/3-off.png') no-repeat}
#m4-off{background: url('../i/menu/4-off.png') no-repeat}
#m5-off{background: url('../i/menu/5-off.png') no-repeat}
#m6-off{background: url('../i/menu/6-off.png') no-repeat}

#m1-on{background: url('../i/menu/1-on.png') no-repeat}
/* #m2-on{background: url('../i/menu/2-on.png') no-repeat; width: 129px !important} */
#m2-on{background: url('../i/menu/2-on.png') no-repeat}
#m3-on{background: url('../i/menu/3-on.png') no-repeat}
#m4-on{background: url('../i/menu/4-on.png') no-repeat}
#m5-on{background: url('../i/menu/5-on.png') no-repeat}
#m6-on{background: url('../i/menu/6-on.png') no-repeat}



/* = CONTENT
====================================== */

#content{
	clear: both;
	background: url('../i/content.gif') repeat-y;
	width: 100%;
}

#content_start{
	background: url('../i/content_start.gif') no-repeat;
	width: 100%;
}


#content_end{
	background: url('../i/content_end.gif') no-repeat bottom left;
	width: 100%;
}


/* = main page
====================================== */

#content a{
	font-weight: bold;
	text-decoration: underline;
}	

#content #index{
	width: 920px;
	height: 270px;
	background: url('../i/index.jpg') no-repeat;
	padding-top: 10px;
}	

#content #index #intro{
	float: left;
	width: 300px;
	background: url('../i/intro.gif') no-repeat 22px 18px;
	padding-top: 120px;
	padding-left: 20px;
}

#content #index #intro h2{
	text-indent: -9999px;
}

#content #index #intro p strong{
	font-size: 12px;
}	 	

#content #index #intro p strong span{
	color: #2B5DA6;
	display: block;
}	

#content #index #intro p{
	line-height: 13px;
	padding-bottom: 20px;
	padding-right: 20px;
}	


#content #index #flash {
	background: #ffffff;
	width: 374px;
}

#content #index #wrapflash {
	background: #ffffff;
	border: 1px solid #dddddd;
	float: right;
	padding: 12px;
	margin: 19px 30px 0px 0px;
}

#index_txt{
	padding: 0px 0 0px 30px;
	height: 150px;
}	

#index_txt #index_left{
	float: left;
	width: 387px;
	padding-right: 43px;
	background: url('../i/index_left.gif') no-repeat right top;
	padding-bottom: 10px;
	padding-top: 20px;
}	

#index_txt #index_right{
	float: left;
	padding-left: 30px;
	padding-top: 20px;
}
	
#index_txt #index_right ul li{
	font-weight: bold;
	background: url('../i/li.gif') no-repeat left;
	padding-left: 23px;
}	

#index_txt #index_left h3{
	background: url('../i/header/main1.gif') no-repeat 20px 5px;
	width: 100%;
	height: 60px;
	text-indent: -9999px;
}

#index_txt #index_right h3{
	background: url('../i/header/main2.gif') no-repeat 60px 15px;
	width: 340px;
	height: 60px;
	text-indent: -9999px;
}

#index_cinema {
    background-color: #e8eff9;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 0px 8px 0px 8px;
    border: 1px solid #b3bbc8;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 4px;
}

/* = subpage (background)
====================================== */

#subpage_txt{
	padding: 10px 0 20px 30px;
	line-height: 20px;
}	

#subpage_txt p{
	padding-bottom: 20px;
}	


#subpage_txt #subpage_left{
	float: left;
	width: 387px;
	padding-right: 43px;
	background: url('../i/subpage_left.gif') repeat-y right;
	padding-bottom: 10px;
}	

#subpage_txt #subpage_right{
	float: left;
	padding-left: 30px;
	width: 400px;
}

#subpage_txt .first{
	font-size: 12px;
}

#subpage_txt .list{
	padding-bottom: 20px;
} 

#subpage_txt .list li{
	color: #6F8CC6;
	background: url('../i/li2.gif') no-repeat left top;
	padding-left: 23px;
	font-weight: bold;
	font-size: 12px;
}


#clients p{
	text-align: center;
	padding-top: 30px;
}
	
/* = contact
====================================== */
	
#contact{
	text-align: center;
	padding-top: 20px;
}		
	

/* = headers
====================================== */

.header{
	display: block;
	width: 200px;
	height: 50px;
	text-indent: -9999px;
}



#h_background{	background: url('../i/header/background.gif') no-repeat 30px 30px; }	
#h_testimonials{	background: url('../i/header/testimonials.gif') no-repeat 30px 30px; }	
#h_clients{	background: url('../i/header/our_clients.gif') no-repeat 0px 0px; margin-top: -30px }	
#h_contact_us{	background: url('../i/header/contact_us.gif') no-repeat 30px 30px; }	
#h_services{	background: url('../i/header/services.gif') no-repeat 30px 30px; }	
#h_clients_reviews {	background: url('../i/header/clients_reviews.gif') no-repeat 30px 30px; }
#h_our_clients_reviews { background: url('../i/header/our_clients_reviews.gif') no-repeat 30px 30px; }

/* = services
====================================== */

.box{
	background: url('../i/services/bg.gif') repeat-y; 
	width: 404px;
}

.box_end{
	background: url('../i/services/end.gif') no-repeat bottom; 
	width: 404px;
	padding-bottom: 10px;
}

.box h2{
	width: 404px;
	height: 27px;
	text-indent: -9999px;
	padding-bottom: 10px;
}	

.box p{
	padding: 0px 20px 3px 20px !important;
	line-height: 13px;	
}

#b1{background: url('../i/services/1.gif') no-repeat }
#b2{background: url('../i/services/2.gif') no-repeat }
#b3{background: url('../i/services/3.gif') no-repeat }
#b4{background: url('../i/services/4.gif') no-repeat }
#b5{background: url('../i/services/5.gif') no-repeat }
#b6{background: url('../i/services/6.gif') no-repeat }
#b7{background: url('../i/services/7.gif') no-repeat }
#b8{background: url('../i/services/8.gif') no-repeat }
#b9{background: url('../i/services/9.gif') no-repeat }
#b10{background: url('../i/services/10.gif') no-repeat }
#b11{background: url('../i/services/11.gif') no-repeat }


.box_spacer{
	height: 20px;
	clear: both;
}	

.info_box{
	padding: 10px 0 5px 230px;
	text-align: left;
}
	
.info_box p{
	width: 451px;
	height: 64px;
	background: url('../i/info_box.gif') no-repeat;
	display: block;
	font-size: 12px;
	padding-top: 17px;
	text-align: center;
}	


/* = forms
====================================== */

.forms{
	background: #EDF1F6;
	border: 1px solid #ADBDD5;
	color: #406EB3;
	padding: 3px;
	font-size: 11px;
}

#contact table{
	width: 640px;
}
	 
#contact table td{
	padding-bottom: 3px;
	width: 100%;
}	

.formbutton{
	background: #406EB3;
	font-weight: bold;
	color: #fff;
	border: 1px solid #08367B;
	font-size: 11px;
	padding: 3px 20px 3px 20px;
}


/* = footer
====================================== */

#footer{
	color: #fff;
	padding-top: 15px;
}
	
#footer #copyright{
	float: left;
	padding-left: 30px;
	padding-bottom: 10px;
}	

#footer #copyright a{
	color: #D3E5FF;
}	

#footer #copyright span{
	color: #7199D4;
}

#footer #web_design{
	float: right;
	padding-right: 30px;
}	

#footer #web_design a{
	color: #fff;
}	

div.box_end sup {
    font-size: 7px;
    vertical-align: top;
}

div.box_end sub {
    font-size: 7px;
    vertical-align: bottom;
}

.phone-number {
    padding-left:60px;
    margin:0 auto 10px auto;
    text-align:left;
    width:189px;
    height:55px;
    line-height:55px;
    background:url('/i/phone_bg.gif') top left no-repeat;
    font-size:26px;
    color:#3966a9;
    font-weight:bold;
}

.phone-number .s {
    text-shadow: 1px 1px 2px #FFFFFF;
}

#cookie {
	margin: 30px 0px 10px 20px;
	padding: 10px;
	font-size:110%;
	background: #d1dbe9;
	border-radius: 10px;
	display: inline;
}
#cookie, #cookie a { color: #cc0000; }
#cookie a { text-decoration:underline; }

p.error {
    padding: 0px 0px 0px 30px;
    font-size: 12px;
    color: #cc0000;
}

div#bubbleContainer {
	position: absolute;
	top: 100px;
	right: 100px;
}

div#flashbubble {
	margin: 0px 0px 20px 1px;
}