html,body {
    margin: 0;
}
body {
	font-family: Arial;
  background:#fff;
	margin: 0px;
	padding: 0px;
    font-size: 12px;
    color: #999;
}
table tr, td{
    font-size: 12px;
    font-family: Arial;
}
p{
    text-align: justify;
}
a {
   color:#00507D;
   text-decoration:underline;
}
a:hover {
   color:#00507D;
   text-decoration:none;
}
a:focus{
    outline: none;
}

.top_fon{
    background-image: url(../images/top_fon.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.login_fon{
    background-image: url(../images/login_fon.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}
.logo{
    padding-left: 50px;
    padding-top: 50px;
}
.lang a{
    color: #00507D;
    font-size: 11px;
    height: 20px;
    width: 37px;
    display: block;
    padding-top: 3px;
}
.lang a:hover{
    color: #fff;
    font-weight: bold;
}
.lang_hover{
    background-image: url(../images/lang_hover.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
div.ruselprom_logo{
    position: relative;
    top: -22px;
    left: 732px;
    width: 152px;
}
.pochta{
    color: #fff;
}
.pochta_1{
    position:relative;
    top:-34px;
}
.pochta_1 a{
    color: #fff;
    font-weight: normal;
    text-decoration: underline;
}
.pochta_1 a:hover{
    color: #fff;
    text-decoration: none;
}
.input_top{
    border: 1px solid #83B4D0;
    border-left: 0px;
    border-right: 0px;
    width: 128px;
    height: 20px;
    color: #fff;
    font-size: 12px;
}
.input_top_1{
    background-image: url(../images/inp_fon_1.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.input_top_2{
    background-image: url(../images/inp_fon_2.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.inp_1{
    position:relative;
    top:-20px;
    left:6px;
}
.inp_corn_1{
    position:relative;
    top:-40px;
    left:134px;
}
.left_menu{
    position:relative;
    width:135px;
    height:31px;
    background: url(../images/menu_unhover.jpg);
    background-position: left;
    background-repeat: no-repeat;
}
a.left_menu_1{
    display: block;
    color: #00507D;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 7px;
	text-decoration:none;
}
.left_menu_1:hover{
    color: #00507D;
    font-size: 17px;
    padding-left: 10px;
    padding-top: 4px;
    text-decoration: none;
}
.mm_mark{
    background-image: url(../images/menu_hover.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 27px;
    color: #00507D;
    font-size: 17px;
    padding-left: 10px;
    padding-top: 5px;
}
.mm_mark a{
    color: #00507D;
    font-size: 17px;
    font-weight: normal;
	text-decoration:none;
}
.mm_mark a:hover{
    color: #00507D;
    font-size: 17px;
    font-weight: normal;
    text-decoration: none;
}
.icq_fon{
    background-image: url(../images/icq_fon.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 155px;
    padding-left: 50px;
    padding-bottom: 65px;
    line-height: 1.5;
}
.icq_fon a{
    font-weight: normal;
}
a.icq{
    color: #999;
}
a.icq:hover{
    color: #999;
    text-decoration: none;
}
.top_left_corner{
    background-image: url(../images/top_left_corner.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.top_right_corner{
    background-image: url(../images/top_right_corner.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.bottom_left_corner{
    background-image: url(../images/bottom_left_corner.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.bottom_right_corner{
    background-image: url(../images/bottom_right_corner.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.border_top{
    background-image: url(../images/border_top.gif);
    background-position: top left;
    background-repeat: repeat-x;
}
.border_bottom{
    background-image: url(../images/border_bottom.gif);
    background-position: top left;
    background-repeat: repeat-x;
}
.border_left{
    background-image: url(../images/border_left.gif);
    background-position: top left;
    background-repeat: repeat-y;
}
.border_right{
    background-image: url(../images/border_right.gif);
    background-position: top left;
    background-repeat: repeat-y;
}
.text_content{
    line-height: 1.6;
    padding: 5px 10px 10px 10px;
}
.text_content tr{
    line-height: 1.6;
}
div.logo_bottom{
    background-image: url(../images/logo_bottom.gif);
    background-position: 0px 10px;
    background-repeat: no-repeat;
    height: 57px;
}
div.grey_line{
    position: relative;
    background-image: url(../images/grey.gif);
    background-position: top left;
    background-repeat: repeat-x;
    height: 1px;
    top: 79px;
    width: 750px;
}
div.menu_bottom{
    position: relative;
    top: 10px;
    color: #000;
    font-size: 11px;
}
.menu_bottom a{
    font-weight: normal;
}
.menu_bottom_1{
    color: #000;
    font-size: 11px;
}
.fon_poisk{
    background-image: url(../images/fon_poisk.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 230px;
    height: 95px;
    margin-bottom: 22px;
}
.fon_rassilka{
    background-image: url(../images/fon_rassilka.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 230px;
    height: 110px;
    margin-bottom: 22px;
}
.name_right{
    position: relative;
    color: #00507D;
    font-family: Tahoma;
    font-size: 22px;
    top: 15px;
    left: 20px;
    width: 150px;
}
.inp_light{
    position: relative;
    top: -20px;
    left: 6px;
}
.input_light{
    border-top: 1px solid #707070;
    border-bottom: 1px solid #fff;
    border-left: 0px;
    border-right: 0px;
    width: 108px;
    height: 20px;
    color: #999;
    font-size: 11px;
}
.inp_corn_light{
    position:relative;
    top:-40px;
    left:114px;
    width: 6px;
}
.input{
    position: relative;
    top: 25px;
    left: 15px;
    height: 30px;
}
.button_right{
    position: relative;
    top: -20px;
    left: 18px;
}
.fon_glavnaya_prodaji{
    background-image: url(../images/fon_glavnaya_prodaji.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    height: 173px;
    padding-bottom: 25px;
}
div.prodaja_1 {
    position: relative;
    width: 225px;
    top: 20px;
    left: 20px;
}
div.prodaja_2 {
    position: relative;
    width: 225px;
    top: 20px;
    left: 20px;
}
div.prodaja_3 {
    position: relative;
    width: 225px;
    top: 20px;
    left: 20px;
}
.price{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
/*index1*/
.name_article{
    color: #00507D;
    font-family: Tahoma;
    font-size: 22px;
}
.input_small{
    width: 150px;
    height: 22px;
    border: 1px solid #707070;
    padding-left: 5px;
    color: #999;
    font-size: 11px;
}
.select_right_corn{
    background-image: url(../images/select_right_corn.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.fon_select{
    background-image: url(../images/fon_select.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.top_prev{
    position:relative;
    top:5px;
}
.bottom_next{
    position:relative;
    top:7px;
}
.textarea{
    width: 300px;
    height: 110px;
    border: 1px solid #707070;
    padding-left: 5px;
    color: #999;
    font-size: 11px;
}
.text_form tr, .text_form{
    color: #666;
}
.text_article{
    color: #333;
}
.black_text{
    color: #000;
}
.article_pic{
    border: 1px solid #2C498F;
    margin-right:15px;
    margin-bottom:2px;
}
.text_bottom{
    padding: 5px 10px 0px 10px;
}
.fon_novosti{
    background-image: url(../images/fon_novosti.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 230px;
    /*height: 164px;*/
    margin-bottom: 22px;
}
.text_novosti{
    width: 170px;
    position: relative;
    top:20px;
    left: 15px;
}
/*  */
div.foto_pic{
    position: relative;
    border: 1px solid #ccc;
    padding: 1px;
    width: 136px;
    height: 96px;
}
.href_normal a{
    font-weight: normal;
}
.href_underline a{
    text-decoration: underline;
}
.podmenu{
    position: relative;
    top:5px;
    left: 15px;
    padding-bottom: 10px;
}
.podmenu_1 a{
    font-size: 12px;
    font-weight: normal;
    color: #666;
}
.podmenu_1 a:hover{
    color: #00507D;
}
.podmenu_active a{
    color: #00507D;
    text-decoration: underline;
}
.name_foto{
    position: relative;
    top: 5px;
}
.listing_fon{
    position:relative;
    width: 20px;
    height: 20px;
    background: url(../images/listing_fon.jpg);
    background-position: left;
    background-repeat: no-repeat;
}
.listing_fon_hover{
    position:relative;
    width: 20px;
    height: 20px;
    background: url(../images/listing_fon_hover.jpg);
    background-position: left;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: bold;
}
.listing_fon_hover a{
    color: #fff;
    font-weight: bold;
    display: block;
    padding-top: 2px;
}
.listing_fon_hover a:hover{
    color: #fff;
    text-decoration: none;
}
.listing a{
    color: #00507D;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    width: 20px;
    display: block;
    padding-top: 2px;
}
.listing a:hover{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
div.fon_korzina_top{
    background-image: url(../images/fon_korzina_top.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    width: 308px;
    position: relative;
    right: 70px;
}
.korzina_text{
    position: relative;
    right: 210px;
    top: -7px;
    width: 170px;
}
.korzina_text a{
    color: #fff;
    font-weight: normal;
    font-size: 12px;
}
.korzina_text a:hover{
    color: #fff;
}
.kolichestvo{
    position: relative;
    top: 5px;
    right: 110px;
    width: 80px;
    /*color: #fff;
    font-size: 9px;*/
}
.symma{
    position: relative;
    top: -25px;
    right: 10px;
    width: 100px;
    /*color: #fff;
    font-size: 9px;*/
}

.chislo{
    font-size: 15px;
    font-weight: bold;
}
.blue_text{
    color: #00507D;
}
.karta_text a{
    font-family: Tahoma;
    font-size: 17px;
    font-weight: normal;
}
.podmenu_2{
    font-size: 11px;
    color: #666;
    padding-left: 10px;
    line-height: 2;
}
.podmenu_2 a{
    font-size: 11px;
    font-weight: normal;
    color: #666;
}
.podmenu_2 a:hover{
    color: #00507D;
}
.text_content_1{
    padding: 0px 0px 0px 10px;
}
.text_content_2{
    padding: 5px 0px 5px 10px;
}

.blue_top_left_corn{
    background-image: url(../images/blue_top_left_corn.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    /*background-color: #0E8FD8;*/
}
.blue_top_right_corn{
    background-image: url(../images/blue_top_right_corn.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.blue_bottom_left_corn{
    background-image: url(../images/blue_bottom_left_corn.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.blue_bottom_rigth_corn{
    background-image: url(../images/blue_bottom_rigth_corn.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.border_top_blue{
    background-image: url(../images/border_top_blue.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    /*background-color: #0E8FD8;*/
}
.border_bottom_blue{
    background-image: url(../images/border_bottom_blue.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}
.bord_left_blue{
    background-image: url(../images/bord_left_blue.gif);
    background-position: top left;
    background-repeat: repeat-y;
}
.bord_left_white{
    background-image: url(../images/bord_left_white.gif);
    background-position: top left;
    background-repeat: repeat-y;
}
.bord_right_blue{
    background-image: url(../images/bord_right_blue.gif);
    background-position: top left;
    background-repeat: repeat-y;
}
.bord_right_white{
    background-image: url(../images/bord_right_white.gif);
    background-position: top left;
    background-repeat: repeat-y;
}
.text_white_9{
    color: #fff;
    font-size: 9px;
}
.text_table_blue td{
    font-size: 10px;
}
.text_table_blue a{
    color: #00507D;
}
.text_table_blue a:hover{
    color: #00507D;
}
.input_sm{
    width: 50px;
    height: 20px;
    border: 1px solid #707070;
    color: #666;
    font-family: Arial;
    font-size: 10px;
    text-align: center;
    padding-top: 2px;
}
.text_vistavki_1 table{
    padding-bottom: 10px;
}
.text_vistavki table{
    padding-bottom: 10px;
    padding-top: 10px;
}
.input_vopros{
    width: 452px;
    height: 146px;
    border: 1px solid #ccc;
    padding-left: 5px;
    color: #666;
    font-size: 12px;
}
.text_zaglavie_all{
    color: #00507D;
    font-weight: bold;
}
.strelka_fon{
    background-image: url(../images/strelka_fon.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 216px;
    height: 45px;
}
.name_shema{
    padding-left: 40px;
    padding-top: 7px;
}
/**/
.logo_tov{
    position: relative;
    left: 355px;
    width: 96px;
}
.tov_name{
    position: relative;
    top: -32px;
    width: 330px;
    color: #00507D;
    font-family: HeliosCond, Tahoma;
    font-size: 18px;
}
.text_tov{
    padding-top: 20px;
}
/*Index 11*/
.fon_poisk_1{
    background-image: url(../images/fon_poisk_1.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 230px;
    height: 51px;
}
.fon_izbrannoe_zaglavie{
    background-image: url(../images/fon_izbrannoe_zaglavie.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.bord_left_blue_1{
    background-image: url(../images/bord_left_blue_1.jpg);
    background-position: top left;
    background-repeat: repeat-y;
}
.bord_right_blue_1{
    background-image: url(../images/bord_right_blue_1.jpg);
    background-position: top left;
    background-repeat: repeat-y;
}
.name_article_sm{
    color: #00507D;
    font-family: Tahoma;
    font-size: 17px;
}
.name_article_sm_1{
    color: #00507D;
    font-family: Tahoma;
    font-size: 13px;
}
.name_article_sm_1 a{
    color: #00507D;
    font-weight: normal;
}
a.korzina_text_hover {
    text-decoration: underline;
}
.fon_info_zaglavie{
    background-image: url(../images/fon_info_zaglavie.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.blue_bottom_left_corn_1{
    background-image: url(../images/blue_bottom_left_corn_1.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.blue_bottom_right_corn_1{
    background-image: url(../images/blue_bottom_right_corn_1.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.border_bottom_blue_1{
    background-image: url(../images/border_bottom_blue_1.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
}
.ico_korzina_big{
    position: relative;
    top: -67px;
    right: 285px;
	width:86px;
}
/* Index 13-18 */
.select{
    width: 210px;
    border: 1px solid #707070;
    color: #666;
    font-family: Arial;
    font-size: 12px;
}
div.key {
	margin:0px;
	padding:0px;
	position:relative;
	top:298px;
	height:16px	;
	}
div.key h1{
	font-size:12px;
	padding:0px;
	margin:0px;
	font-weight:normal;
	}
	
	.links_seo_p4, .links_seo_p4 a 
{

 font-size: 9px;
 Color:#00507D;
 text-decoration:none;
 
}
	.copyr, .copyr a 
{

 font-size: 11px;
 Color:#00507D;
 text-decoration:none;
 
}