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;
    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;
    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:10px;
	top:10px;
	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;
    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;*/
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{display: inline-block;}




#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;
	left:20px;
    /*position:relative;*/
	margin-top:35px;
	width:960px;
	min-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;
    padding-bottom:30px;
	width: 750px;
    color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	/*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:7px;*/
    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-right:7px;
    padding-bottom:0px;
}

.sub_cat_2{
    display:block;
    margin-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;
    padding-left:20px;
}


.subcat_items a{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #ffffff;
    

}

.subcat_items_items{
    padding-top:0px;
    padding-bottom:0px;
    padding-left:30px;
}

.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:10px;

}

#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;

}

#partnery_block1{
	padding: 5px 35px;
    margin-top: 100px;
    color: #6d6d6d;
	background: #f5f3f4;
}

#partnery_block1 a {
    color: #777476;
}

.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:440px;padding-top:10px;clear:both;}
.sail_item{float:left;width:220px;padding:0px;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 white;}
.sail_description{padding-bottom:5px;width:200px;font-family:Arial; font-size:16px;color:#fff;border:0px solid;}
#sails_footer{clear:both;}

#zaglushka_box{padding-left:40px; padding-right:40px;padding-top:30px;font-family: Arial,Helvetica,sans-serif;}
#zaglushka_box h2{color:#535152;margin-bottom:30px;font-size: 20pt;}
.zaglushka_submenu{margin-top:20px;margin-bottom:20px;font-size: 12pt;}
.zaglushka_about{padding-left:70px;margin-top:20px;margin-bottom:20px;font-size: 14pt;}
.zaglushka_about a {color:green}


.arrow_right{position:relative;top:-30px;right:-40px;display:none;width:19px;height:23px;background:url(images/arrow_right.png);}

