html {height:100%;}
body {margin:0 auto; width:970px; height:100%;}
#root {width:100%; min-height:100%;	background:url(/imgs/misc/main_bg.gif) 50% 0 repeat-y;	padding: 0px 10px 0px 10px;	margin-top:93px;}

* html #root {height: 100%;} /* Специально для "горячо любимого"! */

#logo {width:250px;	height:175px;	background-color: #EEE;}


/* Header, тот что с закладками */
#header {background:#FFF url(/imgs/misc/header_bg.gif) 50% 100% no-repeat; height:50px;	width:965px; padding: 15px 0px 28px 25px; position:absolute; top:0px;}
#header_img { padding-top:13px;}

#tabs{float:right; width:522px;	background:url(/imgs/misc/tabs.gif);}
#tabs li {list-style:none; float:right; width:261px; height:50px;}
#tabs a {display:block;	height:39px; width:251px; margin-top:11px; background:url(/imgs/misc/tabs.gif);}

/*закладки на вспомогательных страницах*/
body#index #tabs a {background:url(/imgs/misc/index_tabs.gif);}
body#index #lab_tab a{background-position: -10px -11px; margin-left:10px;}
body#index #lab_tab a:hover{background-position: -10px -61px;}
body#index #lab_tab a:active{background-position: -10px -111px;}
body#index #ind_tab a {background-position: -261px -11px;}
body#index #ind_tab a:hover{background-position:-261px -61px;}
body#index #ind_tab a:active{background-position: -261px -111px;}

body#ind #ind_tab a {background-position: -261px -161px;}
body#ind #lab_tab a{background-position: -10px -11px; margin-left:10px;}
body#ind #lab_tab a:hover{background-position: -10px -61px;}
body#ind #lab_tab a:active{background-position: -10px -111px;}

body#lab #ind_tab a {background-position: -261px -11px;}
body#lab #ind_tab a:hover{background-position:-261px -61px;}
body#lab #ind_tab a:active{background-position: -261px -111px;}
body#lab #lab_tab a{background-position: -10px -161px; margin-left:10px;}


/* Side bar — правая колонка с меню */
#side-bar {float:right;	width:250px;z-index:100;position:relative;}


/* Главное меню */
#primary-menu {height:480px; background-color: #cc4857;}
#primary-menu li {list-style:none;}

.primary-menu-link a {display:block;	width:217px; color:#FFFFFF;	font-size:16px;	font-weight:bold; padding:3px 3px 3px 30px/*3px 3px 5px 30px*/; margin:2px 0;}
.primary-menu-link a:hover {color:#cc4857; background-color:#FFF;}
.primary-menu-selected {display:block; color:#cc4857; background-color:#FFF; font-size:16px; font-weight:bold; padding: 3px 3px 5px 30px; margin:2px 0;}
.primary-menu-delimiter {display:block;	height: 20px;}
.primary-menu-header {display:block; padding:20px 5px 5px 30px;	color: #FFF; font-size:18px; font-weight:bold;}


/* Body — стакан с secondary-меню, картинкой, контентом страницы и т.п.*/
#body {
	padding-right:100px;
	position:relative;
}

/* Account menu */
#account-menu {height:20px; width:636px; position:absolute; top:0px;} /* от верха откна 93px*/
#account-menu LI {list-style:none; float:right;}
#account-menu li a{color:#616161; font-size:13px; font-weight:normal; text-decoration:underline;}
#account-menu li a:hover {text-decoration:none;}

/* Ссылки из верхнего меню и подвала */
#secondary-menu {height:30px; width:720px; position:absolute; top:20px;} /* Позиционируем от верха окна 113px, от body:113px -93 */
.small_logo_img {float:left;}
ul.secondary-menu-list li {list-style:none; float:left; padding: 4px 6px;}
ul.secondary-menu-list li a{color:#616161; font-size:13px; font-weight:normal; text-decoration:underline;} /*Эти же ссылки в подвале*/
ul.secondary-menu-list li a:hover {text-decoration:none;}

/* Главная картинка */
#img {height:430px; width:720px; position:absolute; top:50px;} /* Позиционируем от верха окна 143, от body:143 -93 */

/* Подвал */
#footer {height:30px; clear:both; width:940px; padding: 15px 25px; background:#FFF url(/imgs/misc/footer_bg.gif) 50% 0 no-repeat;}
.copy {color:#616161; float:right; padding-top: 4px; padding-right: 15px;}

/* Форма */
.huge-form LABEL {display:block;}
.huge-form .fld-box INPUT {width: 400px; font-size:13px; line-height:normal; padding:3px 3px;}
.button {padding:5px 10px;font-size:14px;}

.fld-box {margin:5px 0px; padding:5px 5px;}
.error-fld-box {background-color:#F8E6E6;}
.fld-error{color:#777;}

/* Полоска с ошибками */
#dialog {width:615px; margin:10px 0px; padding:5px 5px 5px 40px; display:none;}
.progress {background:#E8E8E8 url(/imgs/ajax-progress.gif) 5px 50% no-repeat;}
.error {background:#F8E6E6 url(/imgs/icons/exclamation.gif) 5px 50% no-repeat;}
.success {background:#E2F8DB url(/imgs/icons/accept.gif) 5px 50% no-repeat;}


/* Общие для всех страниц стили */
#content {padding:495px 30px 15px 30px;/*с картинкой 495px, без — 65px*/ }
#content a {color:#CC4857; text-decoration:underline;}
#content a:hover {text-decoration:none;}
#content strong {font-weight:bold;}
#content b {font-weight:bold;}
#content h1 {color:#666666; font-size:25px; letter-spacing:0px; margin:30px 0px 16px 0px; }
#content h2 {font-weight:bold; margin:32px 0 16px 0;}
#content h2.inline {display:inline;}
#content h2.compact {margin:0 !important;}
#content h2.medium {font-size:16px;}
#content h2.underline {width:60%; border-bottom:1px solid #616161;}

#content p {margin:0 0 16px 0; color:#333;}
#content p.footnote {color:#999 !important;}
#content p.attention {color: #F00 !important; font-weight:bold;}

#content .u {text-decoration:underline;}
#content a {
		color:#cc4857;
		text-decoration:underline;
		/*font-weight:bold;*/
	}

	#content a:hover {
			text-decoration:none;
		}
	#content a.pdf {
		/*height:33px;
		padding-left:55px;
		padding-top:18px;
		padding-bottom:14px;
		background:url(/imgs/misc/pdf_ico.gif) 0 0 no-repeat;
		vertical-align:middle;*/
		padding-left:20px;
		background:url('/imgs/misc/document-pdf.png') 0 0 no-repeat;
	}

	.pdf-ico {background:transparent url('/images/misc/pdf.gif') 0 2px no-repeat; padding:3px 0 3px 20px;}


/******* Lists *******/
	#content ul {
		padding-left:25px;
		margin:16px 0 18px 0;
	}
		ul.inline {
			margin:-16px 0 16px 0 !important;
		}

	#content li {
		margin:8px 0;
	}

		ul.compact li{
			margin:0 !important;
		}
	#news_list  {
		list-style:square;
	}
	#news_list li{
		list-style:square;
		margin:8px 0;
	}


/******* Tables *******/
	table.ohaus_table {
		margin:32px 0px 16px 0;
		width:90%;
	}
		table.ohaus_table th{
			font-weight:bold;
			text-align:center;
		}
		table.ohaus_table td{
			border-top:1px solid #333;
			border-bottom:1px solid #333;
			padding:3px 10px;
			text-align:center;
		}

/******* Images *******/
	div.tumbs {
		margin:20px 0;
	}

	div.tumbs img {
		margin:5px;
	}
	.diameter {
		vertical-align:text-bottom;
	}

/******* Common *******/
	.left {
		text-align:left !important;
	}

	.bold {
		font-weight:bold !important;
	}

	.middle td {
		vertical-align:middle;
	}

	hr {
		width:60%;
		height:1px;
		background-color: #616161;
	}


	.float-left {
		float:left;
		margin-right: 10px;
	}

	.float-right {
		float:right;
		margin-right: 10px;
	}

	.clearing {
		clear:both;
		height:10px;
	}








.float-left {float:left;}
.clear-both {clear:both;}


/* Страница заказа */
#products {padding:10px 0px 20px 0px;}
.order-table {width:600px;border:1px solid #D2D2D2;}
.order-table TH {background-color: #E8E8E8; color:#CC4857; border:1px solid #D2D2D2; text-align:center; font-weight:bold; padding:5px;}
.order-table TD {border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; padding:5px 5px; vertical-align:bottom;}

.order-table .odd TD{background-color:#F2F2F2;}
.order-table .even TD {background-color:#e8e8e8;}

.order-table .quantity INPUT {width:40px;}
.order-table .quantity {text-align:center;}

.order-table .verify {width:90px;text-align:center;}
.verify-box {display:none;}
.verify-box INPUT {width:40px;}

.prod-lvl-1 {padding-left: 20px;}
.prod-lvl-2 {padding-left: 40px;}
.prod-lvl-3 {padding-left: 60px;}
.prod-lvl-4 {padding-left: 80px;}
.prod-lvl-5 {padding-left: 100px;}
.prod-group {padding-top:7px}
.group-link {font-size:16px; font-weight:bold; color:#CC4857;}
.group-link:hover {text-decoration:underline;}
.group-products {padding-top:3px; padding-bottom:15px; display:none;}

.delivery {float:left; width:45%;}
.delivery-box {display:none;}
.delivery-box LABEL{display:block;}
.delivery-box INPUT {width:150px;margin-right:15px;}
.delivery-box SELECT {width:150px;}
.delivery-box TEXTAREA {width:320px; height:150px; margin-right:15px;}
.delivery-box .fld-box{margin:0px; padding:2px 0px 3px 0px;}

.note .fld-box {padding:2px 0px 3px 0px;}
.note LABEL{display:block;}
.note TEXTAREA{width:500px; height:150px;}

#order-confirmation {display:none;}

.confirm-delivery-box {padding: 20px 0px 10px 0px;}

.live_internet {float:right;}

.specTable {
	/*margin-top:32px;*/
	margin-bottom:16px;
}
	.specTable th, .specTable td {
		border-left:1px solid #AAA;
		border-bottom:1px solid #AAA;
		/*font-size:12px;
		line-height:18px;*/
		padding:3px 10px;
		text-align:center;
	}
	.specTable th {
		font-weight:bold;
	}
	.specTable th.rowTh {
		border-left:0;
		border-right:2px solid #AAA;
		text-align:right;
	}
	.specTable td {
		vertical-align:middle;
	}

.hugeTable td, .hugeTable th {
	font-size:10px;
	line-height:16px;
}

.videoBox {
	width:780px;
	background-color:#EEE;
	padding:20px 30px;
	text-align:center;
	margin-left:-30px;
	margin-bottom:16px;
}

.incut
{
	width:780px;
	background-color:#EEE;
	padding:20px 30px;
	margin-left:-30px;
	margin-bottom:16px;
}

.noMargin
{
	margin:0!important;
}
