/* reset (begin) */
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s,
small, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	font-weight:inherit;
	font-style:inherit;
	font-size:100.01%;
	font-family:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;
	border:0;
	outline:0;
}

html,
body
{
	min-height:100%;
}

body,
textarea
{
	font:12px/18px "Trebuchet MS",Arial,sans-serif;
}

body
{
	color:#363636;
	background-color:#f2f2f2;
}

table /* tables still need 'cellspacing="0"' in the markup */
{
	border-collapse:separate;
	border-spacing:0;
}

caption,
th,
td
{
	font-weight:normal;
	text-align:left;
}

ul, ol
{
	list-style:none;
}
/* reset (end) */

/* links (begin) */
    a,
    a:hover,
    a:visited,
    a:active
    {
		color:#005aa0;
		text-decoration:underline;
    }
/* links (end) */

/* page (begin) */
    .page
    {
        background:#fff url(../i/bg.png) 0 0 repeat-x;
    }
/* page (end) */

/* wrap (begin) */
    .wrap
    {
        width:940px;
		margin:0 auto;
    }
/* wrap (end) */

/* header (begin) */
	.header .wrap
	{
		padding:32px 0 0 0;
	}
/* header (end) */

/* logo (begin) */
    .logo
    {
        float:left;
		margin:0 29px 19px 0;
    }

		.logo a,
		.logo strong
		{
			display:block;
			width:218px;
			height:51px;
			background:url(../i/akonit.png) 0 0 no-repeat;
			text-indent:9999px;
			overflow:hidden;
		}
/* logo (end) */

/* slogan (begin) */
    .slogan
    {
        float:left;
		width:200px;
		margin-top:7px;
		font:italic bold 14px "Trebuchet MS",Arial,serif;
		color:#00addf;
    }

		.slogan:first-letter
		{
			text-transform:uppercase;
		}

		.slogan
		{
			display:block;
		}
/* slogan (end) */

/* hot-line (begin) */
    .hot-line
    {
        float:right;
		width:188px;
		padding:0 0 5px 32px;
		background:url(../i/t.gif) left bottom no-repeat;
		color:#666;
		font-size:11px;
	}

		.hot-line .tel
		{
			display:block;
			font-size:18px;
			color:#252525;
		}

			.hot-line .tel span
			{
				color:#666;
			}
/* hot-line (end) */

/* main-menu (begin) */
    .main-menu
    {
		position:relative;
		clear:both;
		/*overflow:hidden;*/
		height:57px;
		margin: 0 -5px 25px -5px;
        background:url(../i/menu-bg.gif) 0 0 repeat-x;
    }

	.main-menu .l
	{
		/*overflow:hidden;*/
		padding-left:2px;
		background:url(../i/menu-left.png) 0 0 no-repeat;
	}

	.main-menu .r
	{
		/*overflow:hidden;*/
		height:50px;
		padding:3px 23px 5px 0;
		background:url(../i/menu-right.png) right top no-repeat;
	}


		.main-menu ul
		{
			float:left;
			border-left:1px solid #fff;
		}

		.main-menu .high
		{
			border-left:0;
			border-right:1px solid #cacaca;
			padding-right:20px;
		}

		.main-menu .high li a
		{
			font-weight:bold;
			color:#00aadb;
		}

		.main-menu ul .current a,
		.main-menu ul li strong,
		.main-menu ul .current strong
		{
			font-weight:bold;
			color:#999;
		}

		.main-menu ul li
		{
			float:left;
			padding-left:20px;
			height:50px;
			line-height:50px;
			font-size:13px;
		}

		.main-menu ul li a
		{
			display:block;
			float:left;
			height:50px;
		}

		.main-menu ul li a:hover
		{
			color:#00aadb;
		}

		.main-menu .high li a:hover
		{
			color:#000;
		}
/* main-menu (end) */

/* search (begin) */
    .search
    {
		width:200px;
		float:right;
		line-height:50px;
    }

		.search legend
		{
			display:none;
		}

		.search td,
		.search th
		{
			vertical-align:top;
		}

		.search table,
		.search th
		{
			width:100%;
		}

		.search input
		{
			width:94%;
		}

		.search button
		{
			line-height:14px;
		}
/* search (end) */

/* content (begin) */
    .content
    {
        border-bottom:1px solid #ccc;
		padding-bottom:25px;
    }
/* content (end) */

/* layout (begin) */
    .layout
    {
	 	width:100%;
		overflow:hidden;
    }

		.left-side
		{
			float:left;
			width:700px;
			padding-right:20px;
		}

		.right-side
		{
			float:left;
			width:220px;
		}
/* layout (end) */

/* col (begin) */
	.four-col,
	.three-col,
	.two-col
	{
		clear:both;
		overflow:hidden;
	}

	.col
	{
		float:left;
	}

	.four-col .col
    {
   		width:220px;
		padding-left:20px;
    }

	.four-col .first-col
	{
		width:200px;
	}

	.three-col .col
	{
		width:210px;
		padding-left:20px;
	}

	.three-col .first-col
	{
		width:190px;
	}

	.two-col .col
	{
		width:330px;
		padding-left:20px;
	}

	.one-col
	{
		width:680px!important;
		padding-left:20px;
		margin-bottom:0!important;
	}
/* col (end) */

/* summary (begin) */
    .summary
    {
        float:left;
		width:700px;
		margin-right:0;
		margin-bottom:27px;
		background:#00addf url(../i/summary-left2.png) 0 0 no-repeat;
		color:#fff;
		font-size:13px;
		line-height:19px;
		font-weight:bold;
    }

		.summary .r
		{
			width:650px;
			height:75px;
			padding:22px 0 23px 50px;
			background:url(../i/summary-right2.jpg) right top no-repeat;
		}

		.summary h2,
		.summary p
		{
			width:400px;
		}

	.summary-big
    {
		margin-right:20px;
		background:#00addf url(../i/summary-left.png) 0 0 no-repeat;
		font-size:16px;
		line-height:24px;
    }

		.summary-big .r
		{
			width:643px;
			height:102px;
			padding:37px 0 31px 57px;
			background:url(../i/summary-right.jpg) right top no-repeat;
		}

		.summary-big h2,
		.summary-big p
		{
			width:380px;
		}
/* summary (end) */

/* our-geography (begin) */
    .our-geography
    {
		float:left;
		display:block;
		width:186px;
		height:153px;
    }

		.our-geography a
		{
			display:block;
			width:186px;
			height:153px;
			padding:17px 0 0 34px;
			background:url(../i/map.png) 36px 28px no-repeat;
			line-height:15px;
		}

		.our-geography a span
		{
			display:block;
		}
/* our-geography (end) */

/* header (begin) */
    .section-header,
    .page-header
    {
        font-size:24px;
		margin-bottom:13px;
		font-weight:normal;
		line-height:30px;
    }

	.page-header
	{
		margin:0 0 20px 17px;
	}
/* headers (end) */

/* b (begin) */
    .b
	{
		margin-bottom:15px;
		padding-left:0!important;
	}

	.b img
    {
    	width:220px;
    }

	.b .section-header
	{
		display:none;
	}

	.b ul li
	{
		padding-top:10px;
		overflow:hidden;
	}

	.b ul li img
	{
		float:left;
		background:#f5f5f5;
	}
/* b (end) */

/* dot (begin) */
	.dot,
	.html ul
	{
		margin-top:10px;
	}

    .dot li,
	.html ul li
    {
        padding-left:11px;
		background:url(../i/dot.gif) 0 5px no-repeat;
    }

	.dot li ul,
	.html ul li ul
	{
		margin-top:0;
	}
/* dot (end) */

/* clients-and-partners (begin) */
    .clients-and-partners
	{
		clear:both;
		margin:15px 0!important;
	}

	.clients-and-partners .section-header
    {
        margin-left:20px;
		font-size:16px;
    }
/* clients-and-partners (end) */

/* carousel (begin) */
    .carousel
    {
		overflow:hidden;
		background:url(../i/b-bg.gif) 0 0 repeat-x;
    }

		.carousel ul
		{
			width:999999px;
		}

	.carousel-list li
	{
		float:left;
		width:155px;
		height:60px;
		background:#f0f0f0;
		margin-right:10px;
		text-align:center;
	}

	.carousel-list li img
	{
		width:155px;
		height:60px;
	}

	.carousel-list
	{
		height:83px;
		padding:23px 0 0;
		overflow:hidden;
	}

	.carousel-rarr
	{
		float:right;
		margin-left:15px;
		background:url(../i/b-r.png) 0 0 no-repeat;
	}

	.carousel-larr
	{
		float:left;
		margin-right:15px;
		background:url(../i/b-l.png) 0 0 no-repeat;
	}

	.carousel-larr,
	.carousel-rarr
	{
		display:block;
		width:51px;
		height:106px;
		text-indent:9999px;
		overflow:hidden;
	}
/* carousel (end) */

/* news (begin) */
.news
	{
		clear:both;
		overflow:hidden;
	}
	
	.news .section-header
    {
		margin-left:20px;
		font-size:16px;
    }

		.news .section-header a
		{
			color:#000;
		}

	.news .hentry
	{
		float:left;
		width:293px;
		padding-left:20px;
	}

		.news .entry-summary
		{
			margin-top:5px;
		}

		.news .meta
		{
			display:block;
			margin-bottom:4px;
		}

	.news .hentry .meta,
	.news .hentry .meta a
	{
		color:#666;
		font-size:11px;
	}
/* news (end) */

/* rss (begin) */
    .rss
    {
        display:-moz-inline-box;
        display:inline-block;
		width:12px;
		height:12px;
		margin-left:3px;
		text-indent:9999px;
		overflow:hidden;
		background:url(../i/rss.gif) 0 0 no-repeat;
    }
/* rss (end) */

/* footer (begin) */
    .footer
    {
        background:#f2f2f2;
		border-top:1px solid #fff;
		overflow:hidden;
		padding:16px 0 55px;
    }

	.footer,
	.footer a,
	.footer a:hover,
	.footer a:visited,
	.footer a:active
	{
		color:#666;
		font-size:11px;
	}
/* footer (end) */

/* copyright (begin) */
    .copyright
    {
        float:left;
    }

		.copyright p
		{
			margin-bottom:0;
		}
/* copyright (end) */

/* itstudio (begin) */
    .itstudio
    {
        float:right;
    }

	.itstudio a
	{
		float:right;
		display:block;
		height:32px;
		padding:5px 0 0 37px;
		text-decoration:none;
		line-height:8px;
		background:url(../i/itstudio.ru.png) 0 0 no-repeat;
	}

	.itstudio a,
	.itstudio a:hover,
	.itstudio a:active,
	.itstudio a:visited
	{
		color:#666;
		text-decoration:none;
	}

	.itstudio a span
	{
		display:block;
		margin-top:5px;
		color:#005aa0;
		text-decoration:underline;
	}
/* itstudio (end) */

/* price (begin) */
    .price
    {
		float:left;
		width:180px;
		border:1px solid #ccc;

		-o-border-radius:20px 23px;
		-moz-border-radius:20px 23px;
		-webkit-border-radius:20px 23px;
		-khtml-border-radius:20px 23px;
		border-radius:20px 21px;

		padding:19px;
    }

	.price label
	{
		display:block;
		height:24px;
		margin-bottom:8px;
		padding:3px 0 0 29px;
		background:url(../i/down-arrow.png) 0 0 no-repeat;
		font-weight:bold;
		font-size:14px;
	}

	.price select
	{
		width:100%;
		margin-bottom:8px;
	}

	.price dt
	{
		display:block;
		padding-left:22px;
		background:url(../i/xls.png) 0 0 no-repeat;
	}

	.price dd
	{
		margin-left:22px;
		color:#666;
		font-size:11px;
	}
/* price (end) */

/* sub-menu (begin) */
    .sub-menu
    {
        margin-bottom:10px;
		font-size:14px;
		background:#00addf url(../i/sub-menu-top.png) 0 0 no-repeat;
    }

	.sub-menu ul
	{
		padding:20px 15px 20px 25px;
		background:url(../i/sub-menu-bottom.png) bottom no-repeat;
	}

	.sub-menu li
	{
		margin-bottom:7px;
	}

	.sub-menu ul ul
	{
		margin-top:7px;
		padding:0;
		background:none;
	}

	.sub-menu li a,
	.sub-menu li a:visited,
	.sub-menu li a:hover,
	.sub-menu li a:active,
	.sub-menu li strong
	{
		color:#fff;
	}

		.sub-menu ul
		{
			font-weight:bold;
		}

			.sub-menu ul ul
			{
				margin-left:15px;
				font-weight:normal;
			}

			.sub-menu .current a,
			.sub-menu .current a:visited,
			.sub-menu .current a:hover,
			.sub-menu .current a:active,
			.sub-menu .current .current a,
			.sub-menu .current .current a:visited,
			.sub-menu .current .current a:hover,
			.sub-menu .current .current a:active,
			.sub-menu .current strong
			{
				color:#aefffe;
			}

			.sub-menu .current a:hover,
			.sub-menu .current .current a:hover
			{
				color:#fff;
			}


	.sub-menu .current ul a,
	.sub-menu .current ul a:visited,
	.sub-menu .current ul a:hover,
	.sub-menu .current ul a:active
	{
		color:#fff;
	}

/* sub-menu (end) */

/* products (begin) */
	.products
	{
		clear:both;
	}

    .products .section-header
    {
        font-size:18px;
		line-height:20px;
    }

	.exclusive a img
	{
		display:block;
		width:180px;
		height:60px;
	}

	.exclusive a span
	{
		display:block;
		margin-bottom:7px;
		font-size:14px;
		font-weight:bold;
	}

	.exclusive p
	{
		margin:5px 0 0;
	}
/* products (end) */

/* offer (begin) */
    .offer
    {
        float:right;
		width:460px;
		margin-left:20px;
		padding-top:10px;
    }

		.offer .section-header
		{
			font-size:18px;
			margin-bottom:10px;
		}
/* offer (end) */


/* actions (begin) */
	.actions
	{
		clear:both;
	}

    .actions .section-header
    {
        font-size:18px;
		margin-left:20px;
    }

	.actions .date
	{
		display:block;
		margin-bottom:7px;
		font-style:italic;
		font-size:11px;
		color:#666;
	}

	.actions .title
	{
		margin-bottom:5px;
	}

	.actions .descr
	{
		margin-bottom:10px;
	}

	.actions dt
	{
		color:#666;
		font-style:italic;
	}

	.actions dd
	{
		font-style:italic;
	}

	.actions-list li
	{
		clear:both;
		float:left;
		width:100%;
		margin-bottom:30px;
	}

	.actions-list .date
	{
		float:left;
		display:block;
		width:200px;
		padding:0 20px;
	}

	.actions-list .title
	{
		clear:both;
		float:left;
		display:block;
		width:200px;
		padding:0 20px;
	}

	.actions-list .descr,
	.actions-list dl
	{
		margin-left:240px;
	}
/* actions (end) */

/* gallery (begin) */
	.gallery
	{
		padding-left:20px;
	}

    .gallery .section-header
    {
        font-size:20px;
    }

	.gallery ul
	{
		overflow:hidden;
	}

	.gallery ul li
	{
		float:left;
		width:137px;
		height:96px;
		margin:0 14px 14px 0;
	}

		.gallery ul li a
		{
			display:block;
			width:137px;
			height:96px;
			background:#eee;
		}
/* gallery (end) */

/* section (begin) */
    .section
    {
        clear:both;
		float:left;
		width:100%;
		margin-bottom:40px;
		padding-bottom:15px;
    }
/* section (end) */

/* border (begin) */
    .border
    {
        border:1px solid #ccc;
		
		-o-border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		-khtml-border-radius:10px;
		border-radius:10px;
    }

	.border .section-header
	{
		position:relative;
		margin-top:-12px;
		margin-left:20px;
		padding:0 5px;
	}

		.border .section-header a
		{
			padding:0 5px;
			background:#fff;
		}
/* border (end) */

/* products-list (begin) */
    .products-list li
	{
		margin-bottom:30px;
	}

		.products-list .descr li
		{
			margin-bottom:0;
		}

	.products-list .title
	{
		font-weight:bold;
	}

	.products-list .title a:hover
	{
		color:#00aadb;
	}

	.products-list .title span
	{
		clear:both;
		display:block;
		margin-bottom:4px;
		font-size:14px;
	}

	.products-list .photo
	{
		float:left;
		display:block;
		width:70px;
		margin:2px 10px 0 0;
	}

	.products-list .descr
	{
		padding-bottom:20px;
	}

		.products-list .descr ul li,
		.products-list .descr ol li
		{
			list-style:disc;
			padding-left:0;
			margin-left:15px;
		}

		.products-list .descr ol li
		{
			list-style:decimal;
			margin-left:25px;
		}
		.products-list .descr ul,
		.products-list .descr ol
		{
			overflow:hidden;
		}
/* products-list (end) */

/* html (begin) */
    .html p,
	.html ul,
	.data
    {
        margin-bottom:15px;
    }

	.html ul li,
	.html ol li
	{
		margin-bottom:5px;
	}

	.html ul li ul,
	.html ol li ul,
	.html ol li ol,
	.html ul li ol
	{
		margin:5px 0 0 20px;
	}

	.html h2
	{
		font-size:20px;
		margin:20px 0 10px;
	}

	.html h3
	{
		font-size:14px;
		font-weight:bold;
		margin:20px 0 10px;
	}

	.html strong
	{
		font-weight:bold;
	}

	.html em
	{
		font-style:italic;
	}

	.html ol
	{
		list-style:decimal;
	}
/* html (end) */

/* data (begin) */
    .data
    {
        border-collapse:collapse;
    }

		.data th,
		.data td
		{
			padding:5px 10px;
			vertical-align:top;
		}

		.data th
		{
			border-bottom:2px solid #00a5d5;
			padding-bottom:15px;
		}

		.data tr:nth-child(2n+1) td
		{
	    	background:#e5f6fb;
		}
/* data (end) */


/* city-list (begin) */
	.city-list ul
	{
		position:relative;
		margin:0 auto;
		width:480px;
		height:289px;
		background:url(../i/russia.gif) center no-repeat;
	}

	.city-list ul li
	{
		position:absolute;
	}

		.city-list ul li a
		{
			display:block;

		}

		.city-list ul li i
		{
			position:relative;
			top:0;
			left:0;
			z-index:2;
			display:block;
			width:11px;
			height:11px;
			background:url(../i/point.png) 0 0 no-repeat;
		}

		.city-list ul .no-address i
		{
			width:5px;
			height:5px;
			background:url(../i/point2.png) 0 0 no-repeat;
		}

		.city-list ul li a:hover
		{
			text-decoration:none;
		}

			.city-list ul li a span
			{
				display:none;
			}

			.city-list ul li a:hover span
			{
				position:absolute;
				top:-4px;
				left:15px;
				display:block;
				white-space:nowrap;
				text-shadow:0 1px 2px #fff;
			}

			.city-list ul .no-address a:hover span
			{
				top:-6px;
				left:9px;
			}
/* city-list (end) */

/* address-list (begin) */
    .address-list li
	{
		display:-moz-inline-box;
		display:inline-block;
		padding:20px 0 20px 20px;
		margin-bottom:12px;
		width:328px;
		vertical-align:top;

		_overflow:hidden; /* ���� ��� IE6 */
  		zoom:1; /* �������� hasLayout */
  		*display:inline; /* ��� hasLayout true display:inline ����� ���� ��� display:inline-block */
	}

	.address-list .title
    {
        font-size:18px;
		margin-bottom:9px;
    }

	.address-list p
	{
		margin-bottom:7px;
	}

	.address-list .hover
	{
		-o-border-radius:21px;
		-moz-border-radius:21px;
		-webkit-border-radius:21px;
		-khtml-border-radius:21px;
		border-radius:21px;
		background-color:#cceff9;
	}
/* address-list (end) */


/* pseudo-link (begin) */
    .pseudo-link,
    .pseudo-link:hover,
    .pseudo-link a,
    .pseudo-link a:hover
    {
        text-decoration:none;
    }

	.pseudo-link span
	{
		border-bottom:1px dashed;
	}
/* pseudo-link (end) */

