html, body {height: 100%;}
body{
        width:100%;
        min-height:100%;
        height:100%;
        padding:0px;
        margin:0px;;
        font-size:13px;
        font-family:Trebuchet MS;
        color:#056c88;
        background:#f7f4ef;
        text-align:justify;
}
a{
        text-decoration:none;
        outline:none;
}
        .inbox {display:block;
                        margin-top:20px;
                        }
        .closed {display:none;
                        margin-top:20px;
                        }
#nav_arr_left{
                        z-index:3;
                        position:absolute;
                        margin-top:50px;
                        cursor:pointer;
                        margin-left:-12px;
                        }
#nav_arr_right{
                        z-index:4;
                        cursor:pointer;
                        position:absolute;
                        margin-top:50px;
                        margin-left:370px;
                        }
a img{
        border:none;
}
h1{
        font-size:15px;
}
h2{
        font-size:12px;
}
h3{
        font-size:12px;
}

#logo{
        position:absolute;
        top:82px;
        width:264px;
        height:83px;
        z-index:900;
        display:block;
        margin-left:25px;

}
/*
#top #logo{
      filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png', sizingMethod='scale');
}
#top > #logo{
      background:url(/img/logo.png) no-repeat;

} */
#logo a img{	border:none;}


#top{
        margin:auto;
        width:997px;

}
.bg{
        display:block;
        float:left;
        width:220px;
        height:142px;
}
.bg2{
        display:block;
        float:left;
        width:220px;
        height:175px;
}
.bg3{
        display:block;
        float:left;
        width:220px;
        height:161px;
}
#line1{
        height:142px;
        width:inherit;
}
#line2{
        height:175px;
        width:inherit;
}
#line3{
        height:161px;
        width:inherit;
}
#t_11{
        display:block;
        float:left;
        width:220px;
        height:142px;
        background:url(/img/top/11.jpg) no-repeat;
}
#t_12{
        background:url(/img/top/12.jpg) no-repeat;
}
#t_13{
        background:url(/img/top/13.jpg) no-repeat;
}
#t_14{
        background:url(/img/top/14.jpg) no-repeat;
}
#t_15{
        display:block;
        float:left;
        width:117px;
        height:142px;
        background:url(/img/top/15.jpg) no-repeat;
}


#t_21{

        display:block;
        float:left;
        width:220px;
        height:175px;
        background:url(/img/top/21.jpg) no-repeat;
}
#t_22{
        background:url(/img/top/22.jpg) no-repeat;
}
#t_23{
        background:url(/img/top/23.jpg) no-repeat;
}
#t_24{
        background:url(/img/top/24.jpg) no-repeat;
}
#t_25{
        display:block;
        float:left;
        width:117px;
        height:175px;
        background:url(/img/top/25.jpg) no-repeat;
}

#t_31{

        display:block;
        float:left;
        width:161px;
        width:90px;
        height:161px;
        background:url(/img/top/31.jpg) no-repeat;
}
#t_32{
        background:url(/img/top/32.jpg) repeat-x;
        width:402px;
}
#t_33{
        width:168px;
        background:url(/img/top/33.jpg) no-repeat;

}
#t_34{

        background:url(/img/top/34.jpg) no-repeat;
}
#t_35{
        display:block;
        float:left;
        width:117px;
        height:161px;
        background:url(/img/top/35.jpg) no-repeat;
}

#t_41{
        width:340px;
        float:left;
        padding:30px;
        background:url(/img/top/41.jpg) top left no-repeat;
}
#t_42{
        width:190px;
        float:left;
        background:url(/img/top/42.jpg) top no-repeat;
        padding:30px;
}
#t_43{
        width:286px;
        float:left;
        background:url(/img/top/43.jpg) top left repeat-x;
        padding:30px;
}

#t_50{

        position:relative;
        top:-50px;
        width:700px;
        float:left;
        padding-left:10px;
        padding-right:10px;
        padding-top:60px;
        margin-top:-50px;

}
#t_51{
        width:340px;
        float:left;
        padding:30px;
}
#t_52{
        width:190px;
        float:left;
        padding:30px;
}

#t_50 table{
        border-collapse:collapse;
}

#t_50 table tr td{
        border:1px solid #3d8699;
        padding:3px;
}









#smenu a{

		display:block;
        float:left;
        width:181px;
        padding:0px;
        padding-left:12px;
        margin-left:2px;/**/
        background:url(/img/list.gif) left no-repeat;
        text-align:left;
        margin-top:5px;
        color:#056c88;
}

#menu{
        position:absolute;
        MARGIN-left:-15px;
        display:block;
        z-index:900;
        width:auto;
        /*margin-top:4px;*/
        top:466px;
        width:425px;
        height:35px;
        overflow:hidden;
}


.menu_item {DISPLAY:BLOCK;float:left;margin-top:2px;margin-left:1px;}
.menu_item.current {DISPLAY:BLOCK;float:left;margin-top:0px;margin-left:1px;}
.menu_item div.open{	background:url(/img/mbg/open.gif) top left no-repeat;
	width:12px;
	height:33px;
	float:left;
	}
.menu_item a{
	background:url(/img/mbg/bg.gif) top left repeat-x;
	DISPLAY:BLOCK;
	float:left;
	height:33px;
	color:#0B6982;
	}
.menu_item div.close{
	background:url(/img/mbg/close.gif) top left no-repeat;
	width:12px;
	height:33px;
	float:left;
	}

.menu_item.current div.open{
	background:url(/img/mbg/open_.gif) top left no-repeat;
	}
.menu_item.current a{
	background:url(/img/mbg/bg_.gif) top left repeat-x;
	color:#771e18;
	}
.menu_item.current div.close{
	background:url(/img/mbg/close_.gif) top left no-repeat;
	}



/*
.a_bg{
        height:33px;
        float:left;
        background:url(/img/mbg/bg.gif) left repeat-x;
        margin-top:2px;
}
.a_bg a{
        padding-left:10px;
        background:url(/img/mbg/a_bg.gif) top left no-repeat;
        color:#0B6982;

}
.right_bg{
        width:11px;
        height:33px;
        float:left;
        background:url(/img/mbg/right_bg.gif) top left no-repeat;
        margin-right:3px;
                margin-top:2px;

}
.a_bg_{
        height:37px;
        float:left;
        background:url(/img/mbg/bg_.gif) top left repeat-x;
}
.a_bg_ a{
        padding-left:10px;
        background:url(/img/mbg/a_bg_.gif) top left no-repeat;
        color:#0B6982;

}
.right_bg_{
        width:11px;
        height:37px;
        float:left;
        background:url(/img/mbg/right_bg_.gif) top left no-repeat;
        margin-right:3px;
}
*/
/*
.lt{
        width:12px;
        height:33px;
        float:left;
        background:url(/img/mbg/lt.gif) left no-repeat;
}
.ct{
        height:33px;
        float:left;
        background:url(/img/mbg/ct.gif) left repeat-x;
}
.rt{
        width:10px;
        height:33px;
        float:left;
        background:url(/img/mbg/rt.gif) left no-repeat;
}
*/

#s_menu{
        position:absolute;
        margin-left:393px;
        margin-top:0px;
}
a.r_menu_a{
        clear:both;
        height:30px;
        padding-top:10px;
        padding-bottom:10px;

}
#menu a{

        display:block;
        float:left;
        font-weight:bold;
        border-top:none;
        height:26px;
        padding-top:7px;

}
#menu a:HOVER{

}
a.curr{

}



.rmenu{
        display:block;
        clear:left;
        padding-right:7px;
        background:url(/img/tab_1.gif) right no-repeat;
        margin-bottom:5px;


        height:24px;
        width:160px;
        margin-left:10px;
}
.rmenu a{
        height:21px;
        padding-top:3px;
        background:url(/img/tab_1_bg.gif) left repeat-x;
        display:block;

        color:#056c88;
        text-align:center;
}
.rmenu_{
        display:block;
        clear:left;
        padding-right:7px;
        background:url(/img/tab_2.gif) right no-repeat;
        margin-bottom:5px;


        height:24px;
        width:160px;
        margin-left:5px;
}
.rmenu_ a{
        margin-left:5px;
        height:21px;
        padding-top:3px;
        background:url(/img/tab_2_bg.gif) left repeat-x;
        display:block;

        color:#056c88;
        text-align:center;
        font-weight:bold;
}


.bld{
        font-weight:bold;
}
.nonbld{
        font-weight:normal;
}

/*NEWS*/
#news{
      display:block;
      float:right;
      width:242px;
      padding-right:25px;
      padding-left:5px;

}

.news_date{
        width:70px;
        color:#FFF;
        background:#056c88;
        padding:3px;
        font-weight:bold;
        font-size:10px;
        text-align:center;
}
.news_text{
        margin-bottom:20px;
}
.news_text p{
        margin:0px;

}
a.news_more{
        clear:both;
        display:block;
        color:#056c88;

}
a.news_more:HOVER{text-decoration:underline;}
 .news_item_h{
        margin-bottom:0px;
        padding-bottom:0px;
}

#footer{
        width:inherit;
        height:100px;
        display:block;
        clear:both;
        background:url(/img/shishka.gif) bottom left no-repeat;
}

/*CONTACTS*/
#contacts{
        width:800px;
        height:70px;
        /*color:#95a7a6;*/
        font-size:12px;
        padding-top:20px;
        padding-left:150px;
        margin:auto;
        display:block;
        float:left;

}
#contacts p{	width:25%;
	float:left;
	margin-left:15px;}
#contacts p span.tel{	font-weight:bold;}
#tel{
        float:left;
        display:block;
        width:255px;
        height:120px;
        padding-right:115px;
        text-align:right;
        background:url(/img/tel.gif) right bottom no-repeat;
}
#tel h2{
        margin-top:50px;
        color:#95a7a6;
        font-size:15px;
}





#im1{
        top:30px;
}
#im2{
        top:260px;
}
#top .im{
        position:absolute;
        display:block;
        margin-left:750px;
        z-index:500;
        width:174px; /*215*/
        height:142px;/*194px;*/

        padding-left:18px;
        padding-right:23px;
        padding-top:26px;
        padding-bottom:25px;

        border:0px solid red;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/ramka.png', sizingMethod='scale');
}

#top > .im{
        background:url(/img/ramka.png) no-repeat;
}




/* CONTACTS*/
.c_item{
                display:block;
                float:left;
                width:180px;
                height:350px;
                margin-top:10px;
}
.c_item h3, .c_item p{
        margin:0px;
}
/***************/


.p_item{
                padding-bottom:25px;

               /*float:none; display:block;
               border:1px solid red;      margin-bottom:10px;   */

               clear:both;
               height:auto;

}
.p_item .cat_1{
         margin-right:10px;
}
/*
.p_item .cat_3{
        width:450px;
        font-size:11px;
        margin-right:5px;
}
*/
/*CAT ITEM*/
.cat_1{
        display:block;
        float:left;
        width:190px;
        margin-right:15px;
        margin-bottom:-8px;
}


.cat_2{
        display:block;
        float:left;
        width:60px;
        margin-right:15px;

}
.cat_3{
        display:block;
        padding-bottom:5px;
        overflow:hidden;
}

.cat_1 img{
        padding:3px;
        margin-left:1px;
        margin-bottom:3px;

        border:1px solid #727171;
        background:none;
}
.cat_2 a img{
        padding:3px;
        border:1px solid #727171;
        background:none;
        clear:both;
        margin-bottom:0px;
        cursor:pointer;
}

.cat_3 h3, .cat_3 p{
        margin-bottom:4px;
        margin-top:0px;
        line-height:19px;
}
.cat_4{
        display:block;
        clear:both;
}


/*
.ima_1{
 position:absolute;
 display:block;
}
.ima_2,.ima_3,.ima_4{
 position:relative;
 display:none;
}
*/
.cr_img_alt {
        BORDER-RIGHT: #d2ba86 1px solid; BORDER-TOP: #d2ba86 1px solid; MARGIN-TOP: 4px; DISPLAY: block; BORDER-LEFT: #d2ba86 1px solid; BORDER-BOTTOM: #d2ba86 1px solid; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
.cr_img_alt:hover {
        BACKGROUND-COLOR: #fff9df
}



#price_tbl{
        clear:both;
        border-collapse:collapse;
        width:100%;
}
#price_tbl tr td{
        margin:0px;
        padding:0px;
}

td.td_price{font-weight:bold;}

.h2_price{
		display:block;
        color:#FFF;

        padding:3px;
        font-weight:bold;
        font-size:12px;
        text-align:left;
        background:#056c88 url("/img/+.gif") 98% 100% no-repeat;
        cursor:pointer;
}
.h2_price.open{background-position:98% -2px;}

#feedback{
        margin:0px;
}
#feedback p{
        margin:1px;

}
#feedback input{
        width:100px;
        height:15px;
        border:1px solid #056C88;
}
#feedback textarea{
        border:1px solid #056C88;
}
#fsubmit{
        font-size:11px;
        height:17px
}


.posted{
        color:red;
        font-weight:bold;
}




.price_name{
        background:url(/img/price/1_bl.gif) no-repeat;
        width:286px;
        float:left;
        height:21px;
        padding-top:5px;
        padding-left:10px;
        margin-right:1px;
}
.price_name *{
        color:#0B6982;
}

.price_price{
        background:url(/img/price/_price.gif) right no-repeat;
        text-align:right;
        padding-right:10px;
        color:#FFF;
        font-weight:bold;
        width:286px;
        height:21px;
        padding-top:5px;
        float:left;
        margin-right:1px;
}
.price_dv{
        border:1px solid #0B6982;
        float:left;
        width:80px;
        height:19px;
        padding-top:5px;
        text-align:center;
        margin-right:1px;
}
.price_num{
        border:1px solid #0B6982;
        float:left;
        width:122px;
        height:19px;
        padding-top:5px;
        text-align:center;
        margin-right:1px;
        background:#E3DEC7;
        font-weight:bold;
}
.price_num_{
        border-left:1px solid #0B6982;
        border-top:1px solid #0B6982;
        float:left;
        width:122px;
        height:20px;
        padding-top:5px;
        text-align:center;
        margin-right:1px;
        background:url(/img/price/4_bl.gif) bottom right no-repeat;
        font-weight:bold;
}



.optin{

line-height: 0.5;
}





/*for /sort/ */
.sort_table{
        table-collapse:collapse;
}
.sort_table tbody tr td{
        border:1px;
        vertical-align:middle;
        text-align:left;
        font-size:11px;
}
.sort_table tbody tr th{
        border:1px;
        vertical-align:middle;
}
.n_yes{
        color:green;
        text-align:center;
}
.n_no{
        color:red;
        text-align:center;
}

.sub_sm{
        font-size:9px;
}



.cat_price{
        width:610px;

        clear:both;
        margin:0px;
        padding:0px;

}
.cat_price.open{display:table;}
.cat_price.hidden{display:none;}
.cat_price_head td{
        background-color:#eee8de;
}
.cat_price tr td{
        border:1px solid #c5b59a;
        padding:0px;
        margin:0px;
        text-align:center;
}
/*
#pages{
	position:absolute;
	height:150px;
}*/
div.page{display:none;width:420px;padding-left:32px;height:150px;}
div.v{display:block;}



#smenu {
        font-size:14px;
        overflow:hidden;}

#smenu{	position:absolute;
	width:452px;
	height:153px;
	margin-left:-49px;}
.bg1{background:transparent url(/img/bg1.png) left no-repeat;}
.bg2{background:transparent url(/img/bg2.png) left no-repeat;}
.bg3{background:transparent url(/img/bg3.png) left no-repeat;}
.bg4{background:transparent url(/img/bg4.png) left no-repeat;}
.bg5{background:transparent url(/img/bg5.png) left no-repeat;}

#fotos{float:right;width:186px;padding:10px 0px;padding-left:15px;}
#fotos a.border{width:174px;margin:5px 0px;display:block;border:1px solid #056C88;padding:5px;text-align:center;}
#fotos a.border:Hover{background-color:#efeeef;}
#fotogal a{float:left;width:175px;height:175px;margin:5px;display:block;border:1px solid #056C88;padding:5px;background-position:50% 50%;background-repeat:no-repeat;}
#fotogal a:Hover{background-color:#efeeef;}
#fotogal a img{display:none;}

#videogal{margin:10px 5px;}
#videogal h5{margin:2px 10px;;}
#videogal p {overflow:hidden;margin-top:0px;margin-bottom:10px;width:315px;height:100px;margin-right:10px;float:left;text-align:left;}
#videogal p:HOVER{backgrounf-color:#dfdfdf;}
/*#videogal p a.video{padding:5px;width:100px; height:128px;float:left; margin:0px 10px;background:transparent url(/img/video.png) center no-repeat;}*/

#videogal p a.video{padding:3px;float:left;border:1px solid gray;margin:0 10px 0 0;}
#videogal p a.video span.youtube{display:block;width:120px; height:68px;background:transparent url(/img/video.png) center no-repeat;}


#videogal.right{position:absolute;top:110px;left:670px;width:330px;height:500px;overflow:auto;margin:0px;}
#videogal.right p{margin-right:0;width:310px;}

#videolayer{padding:5px;}
#videotitle{width:630px;padding:5px;position:relative;}
#videotitle h2{margin:0px;}
a.close{position:absolute;top:3px;right:5px;font-size:18px;color:red;display:none;}

.b{font-weight:bold;}
#news ul{padding-left:10px;}
