* {
    margin: 0;
}
img {
    border: none;
}
html, body {
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-repeat: repeat-x;
}
body {
    background-image: url(pics/topbg.jpg);
    background-position: top;
    color: #444B4F;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	min-width:1204px;
}
a {
    color: #355780;
}

A:visited{
	color:#955859  !important;}
A:hover{
	color:#2754b0 !important;}
p {
    margin: 7px 0px;
}
h1, h2, h3 {
    color: #355780;
}
h1 {
    font-size: 17px;
}
h2 {
    font-size: 15px;
}
h3 {
    font-size: 14px;
}
h4 {
    font-size: 13px;
}
.consult {
    position: absolute;
    top: 17px;
    left:15px;
}
/* Header styles */
#header {
    clear:both;
    float:left;
    width:100%;
    height:225px;
	margin:0px auto;
	border:0px solid red;
}
.layer{
    width:690px;
    height:225px;
	margin-right:-80px;
	border:0px solid red;
	float:left;
	clear:none;

}
.block{
    width:690px;
    height:225px;
	float:left;
	border:0px solid red;
	background-image: url(pics/top2.jpg);
    background-position: right top;
    background-repeat: no-repeat;
	
}
.centerblock{
	border:0px solid red;
	float:right;
	clear:none;
	width:200px;
	background:url(pics/tel.jpg) no-repeat top left;
	padding-left:90px;
	padding-right:90px;}
	
.leftblock{
	width:160px;
	height:225px;
	float:right;
	clear:none;
	padding:0px 20px;
}

#mail{
	border:0px solid red;
	height:40px;
	background:url(pics/mail.jpg) no-repeat top left;
	padding-left:50px;
	padding-top:10px;
	font-size:13px;
	color:#000 !important;}
	
	#mail A{
		color:#000;}
	
/* 'widths' sub menu */
#layoutdims {
    clear:both;
    margin:0;
    padding:6px 15px !important;
    text-align:right;
}
/* column container */
.colmask {
    position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
    overflow:hidden;	/* This chops off any overhanging divs */

}
.colmask a{
    color: #756266;
}
/* 2 column right menu settings */
.rightmenu .colleft {
    float:left;
    width:200%;
    margin-left:-200px;
    position:relative;
    right:100%;
    line-height:14px;
}
.rightmenu .col1wrap {
    float:left;
    width:47%;
    position:relative;
    left:50%;
    padding-bottom:1em;
}
.col1wrap a{
    color: #756266;
}
.rightmenu .col1 {
    margin:0 15px 0 215px;
    overflow:hidden;
}
.rightmenu .col2 {
    float:right;
    width:250px;
    position:relative;
    left:205px;
}
/* Footer styles */
#footer {
    clear:both;
    float:left;
    width:100%;
}
.cart .price {
    font-size: 16px;
}
.bmenu img{
    margin-bottom: 3px;
}
.bmenu a {
    margin: 0 8px;
}
.copyright {
    width: 100%;
    margin-top: 10px;
    color: #7D7268;
    font-size: 11px;
}
.copyright a {
    color: #7D7268;
    text-decoration: none;
}
.homecab {
    position: relative;

}
.homesvet {
    position: static;
    float:right;
}
.contentcaption {
    font-size:16px;
    color: #756266;
    font-weight: bold;
}
.bestlist  img {
    width: 80px;
    margin-right: 12px;
}
.logodiv {
    margin: 4px;
    padding:3px;
    border: solid 1px #555;
    float:left;
	width:115px;
	height:25px;
	text-align:center;
	line-height:25px;
}
.top-title {
	width:300px;
	margin:0px auto;
	font-size:14px;
	color:#758086;
	
}
.menu {
    text-align:center;
    background:url(pics/line-c.jpg) repeat-x top left;
    margin:10px 260px 10px 20px;
    border:0px solid red;
}
.title-bg {
    background:url(pics/line-c.jpg) repeat-x top left;
    margin:10px 0px 10px 0px;
	text-align:center;
    border:0px solid red;
}
.menu-l{
	background:url(pics/line-l.jpg) no-repeat top left;}
.menu-r{
	padding:6px 0px 13px 0px;
	background:url(pics/line-r.jpg) no-repeat top right;}
.menu a {
    margin: 0px 10px;
}
.menu a, .bmenu a {
    color: #7D7268;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}
.munuSearch{
    float:right;
    padding-top:12px;
    padding-right:19px;
	margin-left:4px;
	height:25px;
	width:200px;
}
.munuSearch .input{
	padding-right:10px;
	width:160px;
	border:0px solid red;
	background:url(pics/search-r.jpg) no-repeat top right;
	float:left;
	clear:none;}

.search-input {
    font-size:12px;
	text-transform:lowercase;
	font-weight:bold;
	background:url(pics/search-l.jpg) no-repeat top left !important;
    height:18px;
	padding:3px 10px 9px 10px;
	line-height:18px;
    width:140px;
    border:0px;
	color:#94a7be;
}

.search-block{
    text-align:left;
}

.cart {
    height:77px;
    background-image:url('/pics/cart_back.png');
    background-repeat:no-repeat;
    background-position:0px 0px;
    font-size: 12px;
    padding-right:34px;
	padding-left:7px;
    padding-top:12px;
	margin-top: 20px;
	width:120px;
	color:#4a4a4a;
}
.cart-active {
    background-image:url('/pics/cart_back_active.png');
    color:#4a4a4a;
	font-size:10px;
}
.cart .price {
	color:#000;
    font-size: 16px;
}
.cart input {
    background-image: url(pics/button.gif);
    border-style: none;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 19px;
    width: 70px;
}
.shool{
    padding-left:50px;
}
.news{
    margin: 10px 20px 10px 0px;
}
.news .newsTitle{
    margin: 10px 0px;
}
.news .descr{
    text-align:right;
}
.tels .opt{
    font-size:12px;
	
	color:#6a7a91;
	text-align:center;
}
.tels div{
	margin-bottom:5PX;}
	
.tels {
    position:relative;
    left:0px;
    color: #000;
    font-size: 20px;
    top:20px;
	text-align:left;
	padding-bottom:10px;
}
.tels .code {
    font-size: 11px;
}
.tels a {
    font-size: 11px;
    font-weight: bold;
    color: #5B6266;
    text-decoration: none;
}
.icq{
	padding:30px 0px 0px;
	font-size:14px;
	color:#000;
}
.bmenu {
    margin: 0 auto;
}
.bmenu img{
    margin-bottom: 3px;
}
.bmenu a {
    margin: 0 8px;
}
.menu a:hover, .bmenu a:hover {
    text-decoration: underline;
}
ul.homecat {
    margin-bottom: 25px;
}
.homecat li {
    list-style: none;
    margin: 2px;
}
.homecat a {
    text-decoration: none;
}
.homecat a:hover {
    text-decoration: underline;
}

.bestlist {
    width: 300px;
    padding-bottom: 15px;
    vertical-align: top;
}
.bestlist  img {
    width: 80px;
    margin-right: 12px;
}
.catTitle{
    background-color: #D3D2FF;
    padding: 3px;
}
.catPrice{
    font-weight:bold;
    font-size:14px;
}
.catImg{
    float:left;
    margin-right: 10px;
}
.catTable{

}
.catAddCart{
    height: 20px;
    width: 70px;
    font-size: 10px;
}
.catDescrLink{
    text-decoration:none;
    font-size:10px;
}
.catMessage{
    padding-left: 3px;
    margin-top:20px;
    text-align:center;
}
.banner{
    text-align:center;
}
.folder-list{
	font-size:14px;
	list-style:none;
}
.folder-list li{
	padding:5px 0;
}
.speclink{
	font-size:14px;
	
}
.spacer1{

	width:200px;
	height:70px;
	position:relative;
	left:400px;
	top:70px;
	border:0px solid red;
}
.spacer2{
	border:0px solid red;
	width:250px;
	height:70px;
	position:relative;
	left:140px;
	top:70px;
}

/****yuliya****/
.itemdescription object, .itemdescription embed{
	width:100% !important;}

.banners{
	text-align:center;
	margin:5px 0px 0px;}

.img-catalog{
	width:50px;
	border:0px solid red;}
	
	.img-catalog img{
		width:100%;}
		
.img-catalog-list{
	width:11%;
	border:0px solid red;}
	
	.img-catalog-list img{
		width:100%;}

.catalog-list{
	width:100%;}

.arch {
	text-align:left;
	margin-bottom:40px;}
	
	.arch A{
		font-weight:bold;}

#catalog_menu{
	margin:20px 5px 20px 0px;
	width:242px;
	
	background:url(pics/menu-catalog-center.jpg) repeat-y top left;}
	
	#catalog_menu A{
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		color:#756266;}
		
		#catalog_menu A:hover{
			color:#fff;
			text-decoration:none;}
	
	#catalog_menu UL{
		margin:0px;
		padding:0px;} 
	
	#catalog_menu UL UL{
		margin:0px;
		padding:0px 0px 5px 15px;} 
	
	#catalog_menu UL LI{
		margin:0px;
		padding:5px 0px 5px 5px;
		list-style-image:url(pics/item.jpg);
		list-style-position:inside;
		background:url(pics/line.jpg) no-repeat bottom center;} 
	
	#catalog_menu UL LI LI{
		margin:0px;
		padding:2px 0px 2px 10px;
		list-style:none;
		background:none;} 
	
	.menu-top{
		background:url(pics/menu-catalog-top.jpg) no-repeat top left;
	}
	
	.menu-bott{
		padding:10px;
		background:url(pics/menu-catalog-bott.jpg) no-repeat bottom left;
	}
.table_nav{
	width:80%;
	margin:0px auto;}

.table_nav td{
	width:50%;
	vertical-align:top;}

.catalog-item{
	width:95%;
	margin:0px auto;
	margin-bottom:30px;}
	
	.catalog-item h4{
		display:block;
		height:35px;
		padding-left:15px;}
		
		.catalog-item h4 A{
			text-decoration:none;
			font-size:14px;}
		
		.catalog-item h4 A:hover{
			text-decoration:underline;}
	
	.catalog-item h4.section{
		background:url(pics/item.jpg) no-repeat left 2px;
		}
	
		
	.catalog-item li{
		list-style:none;
		margin:2px 0px;
		padding:0px 0px 0px 10px;
		background:url(pics/item-li2.jpg) no-repeat left 5px;
		}
	.catalog-item li.section{
		background:url(pics/item-li.jpg) no-repeat left 5px;
		}
	
	.catalog-item .tl{
		background:url(pics/bg-list-top-left.jpg) no-repeat top left}
	
	.catalog-item .tr{
		background:url(pics/bg-list-top-right.jpg) no-repeat top right;
		padding:10px 0px 0px;}
	
	.catalog-item .br{
		background:url(pics/bg-list-bot-right.png) no-repeat bottom right;
		padding:0px 10px 0px 0px;}
	
	.catalog-item .bl{
		background:url(pics/bg-list-bot-left.png) no-repeat bottom left;
		padding:0px 0px 0px 10px;
		min-height:36px;}

.catalog-item UL{
	margin:15px 0px 0px 15px;
	padding:0px 0px 15px 0px;}

	.catalog-item UL UL{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 20px;}

#send_msg
		{
		width:400px;
		padding-top:30px;
		padding-left:300px;
		}
		#send_msg .name
				{
				width:100px;
				text-align:left;
				color:#355780;
				font-weight:bold;
				}
		#send_msg .msg
				{
				width:300px;
				text-align:left;
				
				}
		#send_msg td
				{
				padding-bottom:10px;
				}
		#send_msg td input
				{
				height:20px;
				width:100%;
				}
		#send_msg td textarea
				{
				height:100px;
				width:100%;
				}
#guest
{
		width:100%;
		max-width:1000px;
		border-collapse:collapse;
}
#guest TD.name
{
		width:150px;
		text-align:center;		
		font-weight:bold;	
}

#guest td
{
		padding:10px 0px;
		border-bottom:1px solid #b6cde8;
		
}
#guest td.name
{
		color:#355780;
}
#guest td.msg
{
		padding:10px 20px;
}
#guest tr
{
		border-bottom:1px solid #b6cde8;
}

.message_error{color:red; margin-bottom:20px; text-align:left;}

#send_msg h3:hover{cursor:pointer;}

.folder_descr {
	font-size: 14px;
	padding: 10px 10px 10px 170px;
}
