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, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}

blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

table {
border-collapse: collapse;
border-spacing: 0;
}



/*-------------------------------------------*/

img { border:none;}

.f-left { float: left; }
.f-right { float: right; }

img.f-left { margin-right: 8px; }
img.f-right { margin-left: 1em; }

strong { font-weight:bold;}

a{text-decoration:none;}

a:hover{text-decoration: underline;}

ul, ol { padding-left:20px;}

p { margin:10px 0;}

/*--------------------------------------------------*/

body  {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
}
#body_1  {background: #05314e;}
#body_2  {background: #18689b url(images/body_2.jpg) left top repeat-x;}
#body_3  { color:#000000;}
#body_4  {background: #03253f url(images/body_4.jpg) left top repeat-x;}
#body_5  {background: #03253e url(images/body_5.jpg) left top repeat-x;}
#body_6  {background: #03253e url(images/right_6.jpg) top left repeat-x;}
/*--------------*/

div.container { 
	width: 1001px;
	margin: 0 auto;
	text-align: left;	
} 
#container_1 {background: url(images/bott_1.jpg) left bottom no-repeat;}
#container_2 {background: url(images/bott_2.jpg) left top no-repeat;}
#container_3 {background: #FFFFFF url(images/bott_3.jpg) right 200px no-repeat;}
#container_7 {background: #FFFFFF;}

#cont_1 {position:relative;}
/* #cont_1 {background: url(images/right_1.jpg) top right no-repeat; border:#99FF99 solid 1px;} */
#cont_2 {}
#cont_3 {background: url(images/right_3.jpg) top right no-repeat;}
#cont_4 {background: url(images/right_4.jpg) top right no-repeat;}
#cont_5 {background: #03253e url(images/right_5.jpg) top right no-repeat;}
#cont_6 {}
#cont_7 {background: url(images/right_7.jpg) top right no-repeat;}
/*--------------*/

#flv {
position:absolute;
top:4px;
right:0px;
width:260px;
height:154px;
z-index:420;}


#header {
height:188px;
} 
#header h1 {
	margin: 0;
	padding: 10px 0;
}
#sidebar1 {
	float: left;
	width: 200px;
	padding: 15px 10px 15px 20px;
}
#mainContent { 
margin: 0 20px 0 250px;
padding-top:120px;
/*min-height: 800px;
height: auto !important;
height: 800px;*/
} 
#footer { 
	padding: 0 10px 0 20px;
} 

#footer div { 
height:60px; 
border:#000000 solid 0px; 
float:left;
width:310px;
margin-left:10px;
}

#footer p {
	margin: 0;
	padding: 10px 0;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*-------------------------------------------*/

ul.menu {
border:#000000 solid 0px; 
padding-left:30px;
margin-top:20px;
list-style:none;
font-weight:bold;
font-size:12px;
}

ul.menu li { margin:10px 0;}

ul.menu li a { text-decoration:underline;}
ul.submenu li a { text-decoration: none;}
ul.menu a, #p_menu a, #about_all a { color: #FFFFCC;}
ul.menu a:hover { color: #CCFFFF;text-decoration:underline;}

ul.submenu { 
list-style:url(images/arr.gif);
padding-left:28px;}

ul.submenu li {
vertical-align: middle;}

#body_2 ul.menu a { color: #000000;}
#body_2 ul.submenu {list-style:url(images/arr_2.gif);}

#body_3 ul.menu a { color:#4784a6;}
#body_3 ul.submenu {list-style:url(images/arr_3.gif);}

#about_all span {
font-weight:bold;
text-decoration:underline;}

#about_all div {
width:210px;
height:60px;;
position:absolute;}

#about_1 {
left:548px;
top:382px;}

#about_2 {
left:26px;
top:270px;}

#about_3 {
left:444px;
top:134px;}

#about_4 {
left:60px;
top:656px;}

#about_5 {
left:532px;
top:814px;
font-size:12px;
}

#callcenter {
font-size:12px;
width:410px;
height:110px;;
position:absolute;
left:250px;
top:82px;
color:#000000;}

#callcenter span { font-size:24px; color:#990000;}

div.call_form {
width:334px;
height:269px;
margin-top:450px;
float:left;
margin-left:1px;
background:url(images/call.jpg) left top no-repeat;
}
div.call_form h1{
text-align:center;
text-decoration: underline;
font-size:20px;
margin-top:12px;
margin-bottom:4px;
font-family:Arial, Helvetica, sans-serif;
}

#s_abbasov {
border:#CCCCCC solid 0px;
height:98px;
background:url(../images/s_abbasov.jpg) 350px 0 no-repeat;
padding-top:44px;}

ol.sotr li { padding:4px 0;}

div#hot_main {margin-top:80px;}

div.hot_data {
border:#000000 solid 0px;
min-height: 280px;
height: auto !important;
height: 280px;
border-bottom:#4784a6 solid 4px;
width:96%;
position:relative;
margin-bottom:30px;
}

div.hot_img {
border:#000000 solid 0px;
height: 230px;
float:left;
margin-left:4px;
}

div.hot_block_img {
width:448px; 
height:237px; 
text-align:center; 
overflow:hidden;
float:left;
}

div.hot_large_img {
width:357px; 
height:237px; 
text-align:center; 
overflow:hidden;
float:left;
}
div.hot_img {
width:70px;
margin-right:10px;
}

div.hot_descr {
width:256px;
}
/*----------------------------------------------*/

div.sc_menu_wrapper {
	position: relative; 	
	height: 188px;
	width: 80px;
	overflow: hidden;
}
div.sc_menu {
	padding: 0;
}
.sc_menu a {
	display: block;
	margin-bottom: 6px;
	width: 70px;	
	border: #666666 solid 1px;;		
	color: #fff;
	background: rgb(79, 79, 79);	
}
.sc_menu a:hover {
	border-color: rgb(130, 130, 130);
	border-style: dotted;
}
.sc_menu img {
	display: block;
	border: none;
}

.sc_menu_wrapper .loading {
	position: absolute;
	top: 50px;
	left: 1px;	
	margin: 0 auto;
	padding: 2px;
	width: 60px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;		
	text-align: center;
	color: #fff;
	border: 1px solid rgb(79, 79, 79);
	background: #1F1D1D;
}

/*----------------------------------------------*/

div.p_price {
width:260px;
height:20px;
position:absolute;
right:0;
bottom:0;
background-color:#4784a6;
color:#FFFFFF;
text-align:right;
padding-right:6px;
line-height:22px;
}

#direction p { border-bottom:#0066FF solid 2px;
padding-bottom:6px;}

/*----------------------------------------------*/
table#pr td{
border: solid  #4784a6 1px;
padding: 4px 2px;
border-collapse: collapse;
font-size:12px;
text-align:center;
}

table#pr td a{
text-decoration: underline;
}

table#pr td a:hover{
text-decoration:none;
}

table#pr tr.tr_select{ background-color: #C1E0FF;}

tr.even{
background-color:#F3F7FA;
}
tr.odd{
background-color:#F0F8FF;
}

tr#tr_head{
font-weight:bolder;
font-size: 1px;
text-align:center;
background-color: #C1E0FF;
}

*----------------------*/

div#div_nav {
width:600px;
margin-left: auto !important;margin-right: auto !important;
border:#2A1FFF solid 0px;
}

div#div_nav a {
display:block;
border: #4784a6 solid 1px;
min-width: 20px;
width: auto !important;
width: 20px;
height:20px;
float:left;
margin:2px;
text-decoration:none;
color:#3535FF;
padding-top:1px;
padding-left:2px;
padding-right:2px;
}

div#div_nav a:hover {
background-color: #E1E1E1;
}
div#div_nav a.active {
color: #FFFBF0;
background-color:#4784a6;
cursor:default;
}

/*----------------------*/
table.table_info {

padding:10px;
margin:5px;
font-size:1.4em;
}
table.table_info td{
border: solid #CCCCCC 1px;
padding: 3px 10px;
border-collapse: collapse;
background-color: #EFEFEF;
font-size:0.65em;
}
table.table_info td.zag{ font-weight:bold; background-color: #CECEFF;}
table.table_info td.zag2{font-size:0.6em; background-color: #CECEFF; font-weight:bold;}

table.table_info span{font-size:1.1em; color:#800080;}

table.table_info td.left { text-align:left;}
table.table_info td.right { text-align: right;}

/*----------------------*/

img { border:none;}


/*----------------------*/
#p_add_news { text-align:right; margin-top:2px; font-size:16px;}
#p_add_news a {color: #CCCCCC; }
div.more1 {
text-align:right;
padding-right:60px;}

/*----------------------------------------*/
div.main_pr {
width:90%;
height: 158px;
margin-left: auto !important;margin-right: auto !important;
margin-bottom:10px;
border:  #CAC6FF solid 1px;
padding:4px;
}

#div_partners {
position:absolute;
width:470px;
height:54px;
left:-20px;
top:20px;}

#obj_find{width:540px;
height:40px;
border:#000000 solid 0px;
margin-top:-50px;
padding:0;}

#obj_find_2 {
position:absolute;
width:540px;
height:40px;
left:-20px;
top:120px;}

#obj_find fieldset, #obj_find_2 fieldset {
float:left;
margin-left:10px;}

#full_foto {
border: solid  #CCCCCC 1px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background-color:#EFEFEF;
padding:10px;
display: block;
width:700px;
text-align:center;
display:none;
}

h2.h2_all_foto {
 font-size:1.2em;
 font-weight:bold;
text-align:center;
margin:10px;}




#tit { color: #FFFFFF;}
#tit:hover { color:#FFFFFF; text-decoration:none;}

#tit_wh { color: #000066;}
#tit_wh:hover { color:#000066; text-decoration:none;}

/*----------------------*/

div.div_nav {
width:80%;
margin-left: auto !important;margin-right: auto !important;
}

div.div_nav a {
display:block;
border: #2A1FFF solid 1px;
height:20px;
float:left;
margin:2px;
text-decoration:none;
color:#3535FF;
padding:0 3px;
padding-top:1px;
}

div.div_nav a:hover {
background-color: #E1E1E1;
}
div.div_nav a.active {
color: #FFFBF0;
background-color:#3535FF;
cursor:default;
}

/*----------------------*/

div.main_headers { margin-bottom:4px; font-size:14px;}

div.contact_vis_1 {
border:#CCCCCC solid 1px;
background:url(images/logo_cont.jpg) 10px 4px no-repeat;
width:580px;
padding:10px;
padding-bottom:20px;
margin-bottom:29px;
}

div.contact_vis_1 h2 {
font-size:18px;
padding:10px;
padding-left:100px;
padding-top:10px;
margin-bottom:20px;
}
div.contact_vis_1 p {
margin-bottom:-4px;
padding-left:20px;
}

div.hot_deal {
width:720px;
min-height: 200px;
height: auto !important;
height: 200px;
border:#999999 solid 0px;
}

div.hot_deal .hot_podr {
width:330px;
height:200px;
border:#999999 solid 0px;
border-bottom:#999999 solid 1px;
float:left;
margin-bottom:10px;
margin-top:10px;
padding-right:10px;
}

#div_pr a { color:#000033;}

div.newbuilding img {border: #CCCCCC solid 1px;}

#urgent_sale {
width:168px;
height: 250px;
overflow:hidden;
border:#999999 solid 0px;
margin-left:30px;
margin-top:10px;
font-size:11px;
/*background:#003366;*/
text-align:center;
position:relative;
}

#urgent_sale .urgent_podr {
width:160px;
height:260px;
border:#999999 solid 0px;
border-bottom:#999999 solid 0px;
font-size:10px;
text-align:left;
margin-bottom:4px;
padding-left:5px;
padding-top:4px;

position: absolute; 
left: 400px; 
opacity: 1; 
z-index: 3; 
top: -290px; 
display: none;
}

#urgent_sale .urgent_a {margin-top:-10px;}

div.hot_deal .hot_podr p a, #urgent_sale .urgent_podr p a {
text-decoration:none;
color: #FFFF99;
}

div.hot_deal .hot_podr p a:hover, #urgent_sale .urgent_podr p a:hover {text-decoration: underline;}

#body_3 #urgent_sale {background: none;}
#body_3 #urgent_sale .urgent_a a  {color:#000066;}

#appl_form {
border: #CCCCCC solid 1px;
width:500px;
margin:40px auto;
padding-left:100px;
padding-bottom:20px;}

span.red { color:#FF0000;}

div.partners_all {
margin-bottom:30px;
border-bottom:#CCCCCC solid 2px;
min-height: 120px;
height: auto !important;
height: 120px;
padding-bottom:10px;
}

div.news_photo img { margin-bottom:4px; border: #CCC solid 1px;}
div.news_photo img.select {border: #333 solid 1px;}


