@charset "utf-8";
/* CSS Document */


body {
	padding: 0px;
	margin: 0px;
    background: url(resources/images/layout/bg1.gif) repeat;
}

body, td {
    font-family: Arial;
    font-size: 12px;
    line-height: 1.2;
  
}

table{
    border-collapse: collapse;
}

p{
    font-size: 14px;
    margin: 0px 0px 25px 0px;
    line-height: 1.5;
    color: #636363;
}

.list-title{
    font-size: 14px;
    line-height: 1.5;
    color: #636363;
}

a{
    color:#464646;
    text-decoration: underline;
}

a:hover{
    text-decoration: none;
}  

a.details{
	padding-right: 13px;
	background: url(resources/images/layout/details.gif) right 6px no-repeat;
	color: #479200;
	font-size: 12px;
	line-height: 1;
} 
  
h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    
}

h1 { font-size: 24px; font-weight: normal; color: #353535; margin-bottom: 20px;}
h2 { font-size: 16px; color: #464646;}
h3 { font-size: 14px; }
h4 { font-size: 12px; margin: 0px 0px 5px 0px; color: #444444; }
h5 { font-size: 14px; color: #000000; font-weight: bold;}
h6 { font-size: 8px; }

a img{
    border: none;
}


/*uni begin*/

.text {
	color: #656f7a;
	font-size: 11px;
	font-family: Verdana;
	margin-bottom: 10px;
}
.w200 { width: 200px; }
.major { color: #d00000; font-weight: bold; }
.b5 { border: 5px solid #5f97e2; }
.b3 { border: 3px solid #5f97e2; }
.wrapper { width: 100%; clear: both; height: 1px; }
.wrapper_dash { width: 100%; clear: both; height: 1px; border-bottom:1px dashed #ACACAC;}
.hidden { display: none; }

.dark { color: #323232; }

.loupe { color: #1b9dda; background: url(resources/images/layout/loupe.jpg) left 3px no-repeat; padding-left: 17px; font-size: 12px; float: right; }
/*uni end*/

ul {
	list-style: none;
    margin: 0px 0px 25px 0px;
	padding: 0px;
}

ul li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url(resources/images/layout/li.gif) left 5px no-repeat;
	font-size: 14px;
	color: #636363;
	line-height: 1.5;
	font-style: italic;
}


#root {
    width: 1015px;
    margin: 0px auto;
}

#root #main {
	background: url(resources/images/layout/border.png) left top repeat-y;
	padding: 0px 8px;
	width: 999px;
}

#root #top{
    background: url(resources/images/layout/top.jpg) left top no-repeat;
    width: 100%;
    height: 197px;
	position:relative;
	/*border:1px solid red;*/
}                                 

#root #top #logo {
	position: absolute;
	width: 260px;
	height: 80px;
	display: inline-block;
	display: block;
	margin: 85px 0px 0px 50px;
	/*margin:0px;*/
	/*border:1px solid black;*/
	top:0px;left:0px;
}

#root #top .menu {
	margin-left: 180px;
	padding-top: 7px; 
}

#root #top .menu .i {
	float: left;
	position: relative;
}
#root #top .menu a{
	color: #615f63;
	font-size: 14px;
	padding: 0px 38px 9px 10px;
	text-decoration: none;
}

#root #top .menu a:hover {
	text-decoration: none;
}

#root #top .menu a.active{
	color: #ffffff;
	padding: 8px 38px 8px 10px;
}

#root #top .menu .submenu {
	position: absolute;	
	background: url(resources/images/layout/submenu.png) right bottom no-repeat;
	padding: 10px 15px 10px 10px;
	left: 0px;
	top: 25px;
}

#root #top .menu .submenu a {
	display: block;
	color: #154da0;
	font-size: 12px;
	padding: 4px;
	text-decoration: underline;
}

#root #top .menu .submenu a:hover{
	text-decoration: none;
}


#root #footer{
	background: url(resources/images/layout/footer.png) left top no-repeat;
	width: 100%;
	height: 122px;
	
}

#footer .scissors {
	width: 150px;
	height: 36px;
	background: url(resources/images/layout/scissors.png) left top no-repeat;
	padding: 12px 3px 5px 3px;
	color: #fff;
	font-size: 12px;
	margin: 25px 0px 0px 45px;
	float: left;
	line-height: 17px;
}

#footer .slogan {
	width: 335px;
	height: 50px;
	color: #fff;
	font-size: 12px;
	margin: 28px 0px 0px 25px;
	float: left;
	line-height: 17px;
}

#footer .contacts {
	margin: 28px 0px 0px 50px;
	float: left;
}

#footer .contacts .phone{
	font-size: 22px;
	color: #fff;
	line-height: 1;
}

#footer .contacts .phone span{
	vertical-align: text-top;
	font-size: 16px;
}

#footer .contacts a{
	color: #c7de1a;
	display: block;
	font-size: 14px;
	line-height: 27px;
}

#footer .maker {
	margin: 28px 0px 0px 40px;
	float: left;
	color: #fff;
	font-size: 12px;
}

#footer .maker a{
	color: #c7de1a;
}

#root #middle{
	width: 100%;
	background: url(resources/images/layout/t_shadow.png) left top no-repeat;
}

#root #middle .bsh{
	background: url(resources/images/layout/b_shadow.png) left bottom no-repeat;
}

#root #middle .content{
	padding: 30px 55px;
}

/*search*/

.search {
	float: right;
	clear: right;
	width: 240px;
	margin-top: 100px;
	padding-right: 5px;
}

.secondsearch{
	margin-top: 40px;
}

.search .searchtext {
	background: url(resources/images/layout/searchtext.png) left top no-repeat;	
	width: 153px;
	height: 18px;
	border: 0px;
	float: left;
	margin-right: 5px;
	padding: 3px 5px;
	font-size: 11px;
	color: #615f63;
	
}
.search .searchbtn {
	background: url(resources/images/layout/searchbtn.png) left top no-repeat;	
	width: 64px;
	height: 25px;
	border: 0px;
	float: left;
	cursor: pointer;
}

/*search*/



/*.foldesc*/
.foldesc {
	float: right;
	clear: right;
	margin-top: 45px;
	font-size: 20px;
	color: #fff;
	padding-right: 15px;
}

/*.foldesc*/



/*topinfo*/

.topinfo {
	height: 40px;
	width: 100%;
	padding-top: 25px;
}

.topinfo div {
	float: right;
	margin-left: 40px;
}

.topinfo .phone {
	background: url(resources/images/layout/ico/phone.jpg) left top no-repeat;
	padding: 8px 10px 8px 50px;
	color: #353535;
	font-size: 22px;
	height: 24px;
}

.topinfo .phone  span {
	vertical-align: text-top;
	font-size: 16px;
}

.topinfo .price a{
	display: block;
	padding: 12px 10px 12px 50px;
	background: url(resources/images/layout/ico/price.jpg) left top no-repeat;
	height: 16px;
	color: #353535;
	font-size: 14px;
}

.topinfo .where a{
	display: block;
	padding: 12px 10px 12px 50px;
	background: url(resources/images/layout/ico/russia.jpg) left top no-repeat;
	height: 16px;
	color: #353535;
	font-size: 14px;
}

/*topinfo*/


/*trtitle*/
.suptitle{
padding: 10px 0px;
}
.suptitle .trtitle {
	display: inline-block;
	background: url(resources/images/layout/triangle.png) right top no-repeat;
	height: 36px;
	width: 210px;
	padding: 3px 35px 3px 50px;
	color: #fff;
	font-size: 24px;
}

.suptitle .detail{
	display: inline-block;
	padding: 8px 20px;
	font-size: 18px;
	color: #004da0;
}

/*trtitle*/

/*tags*/

.tags{
	padding: 20px 50px;
}

.tags span {
	color: #686868;
	font-size: 22px;
	padding-right: 20px;
}

.tags a {
	color: #353535;
	font-size: 22px;
	padding-right: 20px;
}

/*tags*/

/*links*/

.links {
	margin-top: 25px;
	text-align: right;
}

.links a {
	display: inline-block;
	margin-right: 10px;
}

.links .home{
	width: 17px;
	height: 9px;
	background: url(resources/images/layout/ico/home.gif) left top no-repeat;
}

.links .mail{
	width: 13px;
	height: 9px;
	background: url(resources/images/layout/ico/mail.gif) left top no-repeat;
}

.links .sitemap{
	width: 11px;
	height: 11px;
	background: url(resources/images/layout/ico/sitemap.gif) left top no-repeat;
	margin-right: 15px;
}

/*links*/

.mainhidbl {
	width: 100%;
	background: url(resources/images/layout/bline.gif) left top repeat-x;
}


.searchtext {
	background: url(resources/images/layout/searchtext.png) left top no-repeat;	
	width: 163px;
	height: 24px;
}


/*pager*/
.pager {
	text-align: right;
}

.pager span, .pager a { 
	display: inline-block;
	padding: 1px 4px;
	line-height: 12px;
	font-size: 12px;
}

.pager a {
	color: #000;
	text-decoration: underline;
}

.pager a:hover {
	text-decoration: none;
}

.pager span.f, .pager span.l{
	color: #c6c6c6;
}

.pager a.f, .pager a.l{
	text-decoration: none;
}

.pager a.f:hover, .pager a.l:hover{
	text-decoration: underline;
}
.pager .shall {
	color: #004da0;
	font-size: 11px;
}

.pager span.a {
	background-color: #c7de1a;
	color: #fff;
}
/*pager*/



#ImageBoxOverlay
{
	background-color: #000;
}
#ImageBoxCaption
{
	background-color: #FFF;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #FFF;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(/resources/images/layout/arr_r.gif);
	background-repeat:	no-repeat;
	background-color: transparent;
	background-position: right center;
}
#ImageBoxPrevImage
{
	background-image: url(/resources/images/layout/arr_l.gif);
	background-repeat:	no-repeat;
	background-color: transparent;
	background-position: left center;
}
#ImageBoxNextImage:hover
{
	background-image: url(/resources/images/layout/arr_r_a.gif);
	background-repeat:	no-repeat;
	background-position: right center;
}
#ImageBoxPrevImage:hover
{
	background-image: url(/resources/images/layout/arr_l_a.gif);
	background-repeat:	no-repeat;
	background-position: left center;
}

.company .lcolumn {
	float:left;
	margin-right:40px;
	width:640px;
}

.company .rcolumn {
	float:left;
	margin-right:0px;
	width:200px;
}

.company .rcolumn .suptitle .detail{
	padding-left:10px;
}

.company .rcolumn .r_news{
	margin-bottom:20px;
}

.company .rcolumn .r_news span{
	font: bold italic 12px arial;
	color:#b6b6b6;
}

.company .rcolumn .r_news a{
	font: 12px arial;
	color:#505050;
}

.blue {
	color: #004da0;
}

.shops_qu_l{
	width:125px;font-size:14px;color:#353535
}

.shops_ans_th{
	font-size:14px;color:#acacac;text-align:left;padding-left:5px;border-bottom:1px solid #acacac;
}

.shops_ans_td{
	font-size:14px;color:#353535;text-align:left;padding:18px 0px 14px 5px;border-bottom:1px dashed #acacac;
}

.shops_ans_td_a{
	font-size:12px;color:#004da0;text-decoration:underline;
}

.search_btn{
	background:url('resources/images/layout/search_btn.gif') no-repeat scroll 0 0 transparent;border:medium none;height:19px;width:79px;cursor:pointer;
}

.action .date{
	font: bold italic 14px arial;color:#353535;
}

.cont_clear{
	border-top:1px dashed #CBCBCB;width:100%; clear:both; margin-bottom:20px;
}

.cont_clear2{
	width:100%; clear:both; margin-bottom:20px;
}

.cont_p{
	color: #353535; font-size:18px;
}

.to_print_d{
	text-align:right; margin-bottom:15px;
}

.to_print_a{
	font-size:14px; color:#004da0
}

.catalogue .article-list div.hp{
	height:auto; padding-bottom:20px;
}
