html {height:100%}
body{height:100%;font: 76% arial, Helvetica, sans-serif;}

body,h5,h4,h3,h2{
	margin:0;
	padding:0;
}

a{
	color:#fff;
}

#login_link{cursor:pointer;}
#login_slider{
    background-image:url(images/login_bg.jpg);
    position:absolute;
    right:180px;
    top:100px;
    width:235px;
    height:150px;
    border:0px solid;
    z-index:1000;

    /*text-align:right;*/
    }
#login_slider h4{
    position:relative;
    left:70px;
    top:10px;
    color:#fff;
    font-size:20px;

}

#login_slider span{
    position:relative;
    left:70px;
    top:10px;
    color:#fff;
    font-size:16px;

}
#login_slider a{
    position:relative;
    left:70px;
    top:10px;
    color:#fff;
    font-size:16px;
    margin:0;
    padding:0;
}
#login_slider form{margin:0;padding:0;}
#login_slider input{
    position:relative;
    left:70px;
    top:10px;
    color:#000;
}

#login_close{position:relative;top:10px;left:220px;width:10px;height:10px;background-image:url(images/login_close.jpg);}


#reg_link{cursor:pointer;}
#reg_slider{
    background-image:url(images/login_bg.jpg);
    position:absolute;
    right:180px;
    top:100px;
    width:285px;
    height:310px;
    border:0px solid;
    z-index:1000;

    /*text-align:right;*/
    }
#reg_slider h4{
    position:relative;
    left:10px;
    top:10px;
    color:#fff;
    font-size:20px;

}

#reg_slider span{
    position:relative;
    left:10px;
    top:10px;
    color:#fff;
    font-size:16px;

}
#reg_slider #lnk{
    position:relative;
    left:10px;
    top:15px;
    color:#fff;
    font-size:16px;
    margin:0;
    padding:0;
}
#reg_slider form{margin:0;padding:0;}
#reg_slider input{
    position:relative;
    left:10px;
    top:10px;
    color:#000;
}

#reg_close{position:relative;top:10px;left:260px;width:10px;height:10px;background-image:url(images/login_close.jpg);}


label.error {
       color: red;
       font-style: italic;
       font-size:8pt;
       padding:0;
       margin:0;
}
input.error {
       border: dotted #f00;
}

.buttonSubmit{
	position:absolute;
    right:10px;
    bottom:10px;
    width:69px;
	height:26px;
	color:#FFF;
    font:12px Arial;
	padding:2px 5px;
	background:url(images/button2.gif) no-repeat left top;
	cursor:pointer;
	border:1px solid;
}
.input_text  {
    color:#315d8a;
    background:#fcf4cd;
}
#chk {
    margin-top:0px;
    padding-top:0px;
}
.chk_label {
    border:0px solid;

    color:#FFF;
    font:13px Arial;
}
#reg_form fieldset {
    border:none;
}
#reg_form_caption{
    font:19px Times;
    color:#FFF;
    padding-top:10px;
    padding-left:60px;
    padding-bottom:20px;
}
#login_form_caption{
    font:16px Times;
    color:#FFF;
    padding-top:10px;
    padding-bottom:20px;
}
#check_username{
    position:absolute;
    right:100px;
    top:60px;
    font:9px "Arial";
    color:#FFF;
    cursor:pointer;
}
#check_username_status{
    position:absolute;
    left:20px;
    top:80px;
    font:9px "Arial";
    color:#FFF;
    cursor:pointer;
}

#why_reg_link{cursor:pointer;}
#why_reg_slider{
    background-image:url(images/login_bg.jpg);
    position:absolute;
    right:180px;
    top:100px;
    width:290px;
    height:280px;
    border:0px solid;
    z-index:1000;

    /*text-align:right;*/
    }
#why_reg_slider h4{
    position:relative;
    left:70px;
    top:10px;
    color:#fff;
    font-size:20px;

}

#why_reg_slider .text{
    position:relative;
    left:70px;
    top:10px;
    width:210px;
    color:#fff;
    font-size:15px;

}

#why_reg_close{position:relative;top:10px;left:260px;width:10px;height:10px;background-image:url(images/login_close.jpg);}

#container{
	width:1000px;
	margin: 0px auto;
    padding-bottom:40px;
}

#main_logo{
    float:left;
	margin-left:20px;
	margin-top:35px;
	width:250px;
	height:70px;
}

#top_search{
    position:relative;
	background-color:#58aad3;
    float:left;
	margin-left:35px;
	margin-top:35px;
	width:405px;
	height:70px;
}

#top_search_icon{
	float:left;
	margin-left:20px;
	margin-top:10px;
	background-image:url(images/icons/search_form_icon.jpg);
	width:50px;
	height:50px;
}

#top_search_links{
    position:absolute;
    top:40px;
    left:85px;
}

#top_search_links a{
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin-right:5px;
    margin-left:5px;

}
#chat_open{
    text-decoration:none;
    border-bottom:#fff dashed 1px;
}

#top_search_input{
	float:left;
	margin-left:20px;
	margin-top:10px;
	width:250px;
	height:22px;
    font-size:18px;
}
#top_search_button{
	float:left;
	margin-left:5px;
	margin-top:10px;
	background-image:url(images/icons/search_GO.jpg);
    border:0;
	width:27px;
	height:27px;
}

#login_pan_top{
	background-color:#58aad3;
    float:left;
    position:relative;
    margin:0;
    padding:0;
    overflow:hidden;
	margin-left:35px;
	margin-top:35px;
	width:235px;
	height:70px;
}

#login_pan_top_icon{
	position:relative;
	left:20px;
	top:10px;
	background-image:url(images/icons/login_pan_top_icon.jpg);
	width:50px;
	height:50px;
}

#login_pan_top_text{
	position:relative;
	left:80px;
	top:-40px;
	width:150px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}


#chat{ border:0px solid;
    position:relative;
	background-color:#f39d21;
    float:left;
	margin-left:20px;
	margin-top:35px;
	width:960px;
	height:150px;
}
#chat_icon{
	position:relative;
    float:left;
	left:20px;
	top:10px;
	background-image:url(images/icons/chat_icon.jpg);
	width:50px;
	height:50px;
}
#chat_title{
    float:left;
    position:relative;
    left:30px;
    top:5px;
    width:140px;
    margin-right:95px;
    border:0px solid;
	color:#fff;
}
#chat_body {
   background-color:#fff;
   float:left;
   position:relative;
   top:10px;
   height:90px;
   width:650px;
   overflow:auto;
   scrollbar-face-color: #f29e21;
   scrollbar-highlight-color: #f29e21;
   /*scrollbar-shadow-color: #666666;*/
   /*scrollbar-3dlight-color: #666666;*/
   scrollbar-arrow-color: #ffffff;
   scrollbar-track-color: white;
   /*scrollbar-darkshadow-color: #666666;*/
 }
#chat_messages{
    margin:20px;

}

.chat_mess_user{
color:#F36C22;

}

#chat_form{
    clear:both;
    position:absolute;
    left:285px;
    top:107px;
    border:0px solid;

}
#chat_form_input
{
    width:500px;
    height:24px;
    float:left;
    border:0;
    font-size:20px;
    color:#F36C22;
}

#chat_form_button{
	float:left;
	margin-left:10px;
	background-image:url(images/icons/chat_submit.jpg);
    border:0;
	width:140px;
	height:27px;
}

#exit_chat{
    position:absolute;
    left:80px;
    top:100px;
    text-decoration:underline;
    cursor:pointer;
    color:#fff;
    width:110px;
    height:40px;
}

#sail_select_box{
/*	background-color:#F34D4D;
    float:left;
	margin-left:35px;
	margin-top:35px;
	width:180px;
    min-height:500px;*/
}
#sail_select_title{
	margin-left:20px;
	margin-top:15px;
    color:#fff;
    font-size:18px;
    font-family:Arial, Helvetica, sans-serif;

}

/*#news_box{float:left;width:460px;margin-left:35px;margin-top:35px;padding-bottom:20px;background:#F34D4D;}*/

#news_pan{
	background-color:#f1815f;
    float:left;
	width:675px;
	min-height:251px;
}

#news_pan_text{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#news_pan_icon{
    float:left;
	margin-left:20px;
	margin-top:15px;
	background-image:url(images/icons/news_pan_icon.jpg);
	width:50px;
	height:50px;
}

#news_pan_osetia{
    float:left;
	margin-top:15px;
	margin-left:10px;
    width:240px;
}

#news_pan_whats_new{
    float:left;
	margin-top:15px;
	margin-left:30px;
    width:305px;
}

#news_pan_consumers{
    float:left;
	margin-top:15px;
	margin-left:30px;
    width:305px;
}

#news_pan_osetia h2{font-size:18px;}
#news_pan_whats_new h2{font-size:18px;}
#news_pan_consumers h2{font-size:18px;}
#news_pan_osetia a{font-size:14px;color:#fff;}
#news_pan_whats_new a{font-size:14px;color:#fff;}
#news_pan_consumers a{font-size:14px;color:#fff;}


.news_head{
padding-bottom:20px;
}

.news_head_date{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.news_head_cat a{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
	font-size:18px;
}

.news_head_caption{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
	font-size:18px;
}

.main{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#about_project{
	background-color:#f39d21;
    float:left;
    position:relative;
    margin:0;
    padding:0;
    overflow:hidden;
	margin-left:20px;
	margin-top:35px;
	width:250px;
	height:150px;
}

#about_project_icon{
	position:relative;
	left:20px;
	top:15px;
	background-image:url(images/icons/about_project_icon.jpg);
	width:50px;
	height:50px;
}

#about_project_text{
	position:relative;
	left:80px;
	top:-40px;
	width:170px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#main_baner{
    float:left;
	margin-left:35px;
	margin-top:35px;
}

#stats_pan{
	background-color:#f39d21;
    float:left;
    position:relative;
    margin:0;
    padding:0;
    overflow:hidden;
	margin-left:35px;
	margin-top:35px;
	width:235px;
	height:150px;
}

#stats_pan_icon{
	position:relative;
	left:20px;
	top:15px;
	background-image:url(images/icons/stats_pan_icon.jpg);
	width:50px;
	height:50px;
}

#stats_pan_text{
	position:relative;
	left:80px;
	top:-40px;
	width:150px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#main_catalog{
/*	background-color:#298520;
    float:left;
	margin-left:20px;
	margin-top:35px;
    padding-bottom:30px;
	width:250px;
    min-height:100px;*/
}

#sub_catalog{
	background-color:#3b9332;
    float:left;
	margin-left:35px;
	margin-top:35px;
	width:180px;
    min-height:500px;
}

#catalog_results{
	background-color:#f5f3f4;
    float:left;
	margin-left:35px;
	margin-top:35px;
    padding-bottom:100px;
	width:460px;
	min-height:251px;
}


#footer{
	background-color:#58aad3;
    float:left;
	margin-left:20px;
	margin-top:35px;
	width:960px;
	height:151px;
}

#footer_icon{
    float:left;
	left:20px;
    position:relative;
	margin-top:15px;
	background-image:url(images/icons/footer_icon.jpg);
	width:50px;
	height:50px;
}

#footer_text_links1{
    float:left;
	left:30px;
    position:relative;
	margin-top:15px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#footer_text_links2{
    float:right;
	margin-right:25px;
	margin-top:15px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#footer_text_banner{
	border:0px solid #fff;
    float:right;
	margin-right:20px;
	margin-top:15px;
	width: 575px;
	height:110px;
}
#sub_footer{
	background-color:#FFF;
    text-align:right;
    float:left;
	margin-left:20px;
	margin-top:35px;
	width:960px;
	height:50px;
    color:gray;
}
#sub_footer a{color:gray}

#left_box{float:left;}
#right_box{float:right;}

/*   ÂÛÂÎÄ ÍÀ ÃËÀÂÍÎÉ */

.m_cat{
    float:left;
    border:0px solid;
    margin-left:0px;
    margin-right:0px;
    width:250px;
    padding-top:20px;
    padding-bottom:10px;

}

.m_cat_capt{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    color: #ffffff;
    padding-left:80px;
    padding-bottom:0px;
    padding-right:7px;
}

.sub_cat_2{
    padding-left:80px;
    padding-right:7px;
}

.sub_cat_2 a{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #ffffff;
    
}


#subcat_head{
    
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    color: #ffffff;
    padding-left:20px;
    padding-top:20px;
    padding-bottom:60px;


}

.subcat_items_active{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #ffffff;
    background:#4ac73e;
    padding-left:20px;
    padding-top:4px;
    padding-bottom:4px;

}
.subcat_items{
    padding-top:4px;
    padding-bottom:4px;
}


.subcat_items a{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #ffffff;
    padding-left:20px;

}

.subcat_items_items{
    padding-top:4px;
    padding-bottom:4px;
}

.subcat_items_items a{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #ffffff;
    padding-left:30px;

}
.subcat_items_items span{
    font-weight:bold;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #ffffff;
    padding-left:35px;

}

#result_title{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    color: #404040;
    text-align:center;
    padding-top:20px;

}

.result_head_line{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    background:#ebeaea;
    margin-top:20px;
    padding-left:20px;
    padding-top:4px;
    padding-bottom:4px;

}

.result_second_line{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-left:20px;
    padding-top:4px;
    padding-bottom:4px;

}
.r2l_name{
    float:left;
    width:140px;
}
.r2l_item{
    float:left;
    width:280px;
}

.result_third_line{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-left:20px;
    padding-top:4px;
    padding-bottom:4px;

}

.result_fourth_line{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-left:20px;
    padding-top:4px;
    padding-bottom:4px;

}

.result_fifth_line{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-left:20px;
    padding-top:4px;
    padding-bottom:4px;

}

.clear{clear:both}


/*#catalog_results{background:#f34d4d;}*/
#sails_title{padding:20px;font-family:Arial; font-size:18px;color:#fff}
#sails_box{border:0px solid;padding-left:20px;width:450px;position:relative;clear:both;}
.sail_item{float:left;width:220px;min-height:200px;padding:0px;padding-bottom:20px;}
.sail_item_title{cursor:pointer;font-family:Arial;font-size:16px;font-style:italic;color:#fff;padding-bottom:10px;}
.sail_item_title a{border-bottom: 1px dashed white;color:#fff}
.sail_description{padding-bottom:5px;width:200px;font-family:Arial; font-size:16px;color:#fff;border:0px solid;}
.sail_description a{font-family:Arial; font-size:16px;color:#fff;font-weight:bold;}
#sails_footer{clear:both;}
