html {height:100%}
body{height:100%;text-align:center;}

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;
    width:120px;
    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:relative;
    left: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{
    position:relative;
	width:1000px;
	margin: 0px auto;
    padding:0;
    padding-bottom:0px;
    text-align:left;
}

#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;
    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;
}

#about_project{
	background-color:#f39d21;
    float:left;
    position:relative;
    margin:0;
    padding:0;
	margin-left:20px;
    overflow:hidden;
	/*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;
	left:35px;
    position:relative;
	/*margin-top:35px;*/
}

#stats_pan{
	background-color:#f39d21;
    float:left;
    margin:0;
    padding:0;
    overflow:hidden;
    position:relative;
	left:70px;
    padding-bottom:0;
	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;
}

#third_line{
    float:left;
    /*position:relative;*/
    /*overflow:hidden;
    width:960px;*/
    /*top:35px;*/
    margin-top:35px;
    margin-bottom:35px;
}

#third_line_sub{
float:left;
left:20px;
width:960px;
background:#f34d4d;
right:300px;
position:relative;
}

#main_catalog{
	/*background-color:#298520;*/
    float:left;
    width:690px;
    background:#298520;
    border-right:35px solid #fff;
    min-height:1200px;
	/*margin-left:20px;
	margin-top:35px;*/
    padding-bottom:30px;
	/*width:690px;*/
}

#main_sales{
	/*background-color:#f34d4d;*/
    float:left;
	/*margin-left:35px;
	margin-top:35px;
    margin-right:-235px;*/
	

}
#main_sales_icon{
    float:left;
	position:relative;
	left:20px;
	top:15px;
	background-image:url(images/icons/main_sales_icon.jpg);
	width:50px;
	height:50px;
}

#main_sales_text{
	position:relative;
	left:80px;
	top:-40px;
	width:150px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#sails_title{padding:0px;float:left;left:30px;top:20px;width:150px;position:relative;font-family:Arial; font-size:18px;color:#fff}
#sails_box{border:0px solid;width:230px;position:relative;top:10px;clear:both;}
.sail_item{position:relative;padding-left:20px;padding-top:25px;padding-bottom:0;}
.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 #fff;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;}

#news_pan{
	background-color:#f1815f;
    float:left;
	margin-left:20px;
	/*margin-top:35px;*/
	width:960px;
}

#news_pan_text{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#news_pan_icon{
    float:left;
	left:20px;
    position:relative;
	margin-top:15px;
	background-image:url(images/icons/news_pan_icon.jpg);
	width:50px;
	height:50px;
}

#news_pan_osetia{
    float:left;
	left:20px;
    position:relative;
	margin-top:15px;
	margin-left:10px;
    padding-bottom:30px;
    width:270px;
}

#news_pan_whats_new{
    float:left;
	margin-top:15px;
	/*margin-left:10px;*/
    padding-bottom:30px;
	left:60px;
    position:relative;
    width:305px;
}

#news_pan_consumers{
    float:left;
	left:60px;
    position:relative;
	margin-top:15px;
	margin-left:50px;
    padding-bottom:30px;
    width:210px;
}

#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;}

#dinamic{margin-top:35px;}
#dinamic{
	background-color:#F1815F;
    float:left;
	margin-left:20px;
    /*padding-bottom:20px;*/
	width:960px;
}
#dinamic_icon{
    float:left;
	margin-left:20px;
	margin-top:15px;
	background-image:url(images/icons/news_pan_icon.jpg);
	width:50px;
	height:50px;
}
#dinamic_text{
    float:left;
	margin-left:10px;
	margin-top:15px;
    padding-bottom:20px;
    color:#FFFFFF;
    font-size:14px;
    width:850px;
}

#footer{
	background-color:#58aad3;
    float:left;
    position:relative;
	margin-left:20px;
	margin-top:35px;
    padding-bottom:10px;
	width:960px;
	/*height:151px;*/
}

#footer_icon{
    float:left;
	left:20px;
    position:relative;
	/*margin-left:20px;*/
	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-left:10px;*/
	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{
    float:right;
	margin-right:20px;
	margin-top:15px;
    padding-bottom:30px;
	width: 750px;
    color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	/*height:110px;*/
}

#footer_text_banner a{
    color:#fff;
}

#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:20px;
    margin-right:20px;
    width:245px;
    padding-top:20px;
    padding-bottom:10px;
}

.m_cat_capt{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    color: #ffffff;
    padding-left:60px;
    padding-bottom:0px;
}

.sub_cat_2{
    padding-left:60px;
}

.sub_cat_2 a{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #ffffff;
    
}


