/*
--------------------------------------------------

	garmin.ru 		styles
	author:			Garmin Ltd. & B-A-S | blackc0de
	updated:		9:33 31.08.2007

--------------------------------------------------
*/

/* main styles */
html {height:100%;}
body {height:100%; padding:0; margin:0; background:#fff; font-family:Arial,Helvetica,sans-serif; color:#333333;}
img  {border:none;}
a 	 {color:#333333; text-decoration:underline; font:normal 12px Arial,Helvetica,sans-serif;}
a:hover {color:#333333; text-decoration:none;}
/* top panel */
#main {margin:0 auto; width:760px;}
#top {border-bottom:1px solid #f0f0ed; padding:0 0 28px 0; margin:15px 0 10px 0;}

#top_nav {float: left; padding:0; margin:0; height:30px; color:#A8A9A5; text-align:left; font-size:11px; vertical-align: middle;}
#top_nav a {color:#A8A9A5; text-decoration:none; font:normal 11px Arial;}
#top_nav a:hover {text-decoration:none;}
#top input {border:1px solid #F0F0ED; font-size:9px; color:#A8A9A5; padding:2px 5px; margin:0 0 5px 0;}
#top_search {float:right; padding:0; margin:0; text-align:right;}
#top_search .searchbutton {background-image:url('/im/bt-arrow.jpg'); border:0;}

/* pop-up menu */

.popupmenuact {padding:6px 20px 6px 8px; background:#f0f0ed; text-align:left; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.popupmenu {padding:6px 20px 6px 8px; background:#f9f9f8; text-align:left; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.popupmenutext, .popupmenuclosed {font:normal 11px Tahoma;}
.popupmenutext {color:#fff;}
.popupmenuclosed {color:#fff;}

a.topmenu {font-size:11px; text-decoration:none;}
a.topmenu:hover {text-decoration:none;}

#footer {margin:0 auto; width:760px;}
#copyright {padding:5px 0 5px 0; margin:0 0 25px 0; font-size:10px; text-align:right; border-bottom:1px solid #E7EBEA; color:#85888E;}
#copyright a {text-decoration:none; color:#85888E; font-size:10px;}
#copyright a:hover {text-decoration:underline; color:#3E4C6A; font-size:10px;}




#copynav {padding:5px 0 5px 0; margin:0; text-align:right; font-size:10px; border-bottom:1px solid #E7EBEA; color:#85888E;}
#copynav a {text-decoration:none; color:#85888E; font-size:10px;}
#copynav a:hover {text-decoration:underline; color:#3E4C6A; font-size:10px;}

/* Category Formatting
--------------------------------------------------*/
/* small */
#cat-prod-small {width:75px; padding:0; margin:0; border:1px solid #E4EAF0;}
#cat-prod-small input.checkbox {border:1px solid #E4EAF0; width:100px;}
#cat-prod-small a {text-decoration:none; font-size:11px;}
#cat-prod-small img {padding:0; margin:0; border:7px solid #FFF;}
div.prod-desc-small	{font-size:11px; padding:5px; word-wrap:break-word; text-align:center; width:75px;}

/* regular */

#cat-prod {width:150px; padding:0; margin:0; border:1px solid #E4EAF0;}
#cat-prod a {text-decoration:none; font-size:11px;}
#cat-prod img {padding:0; margin:0; border:7px solid #FFF;}
#cat-prod-spacer {width:10px; padding:0; margin:0;}
.menudef {background-color:#F7F8F9;  cursor:hand;}
.menuOver {background-color:#E4EAF0; cursor:hand;}
#cat-prod.menuOver a {color:#333;}
div.prod-desc {font-size:11px; padding:5px; word-wrap:break-word; width:140px;}

/* Tabs */

.tab-page p {font:normal 11px Tahoma; text-align:justify; line-height: 150%; color: #485056; margin:0 0 8px 0; position:relative;}
.tab-page h3 {font-size:15px; text-align:left;}
.tab-page a {text-decoration:underline; font-size:11px; color:#CC6600;}
.tab-page a:hover {text-decoration:none;}

/* Page with sections list  */
#bodyRunaround01 {width:90px; margin:0; padding:0 10px 20px 0; float:left;}
#item01 {margin:0 5px 0 0; padding:0;}
#item01 img {border:solid 1px #E6E6E4; padding:4px;}
#item01 h3 {font-size:16px; margin:0; text-align:left; text-decoration:none; }
#item01 p {font:normal 11px Tahoma; padding:0 0 0 3px; color:#485056; float:left;}

/* Menu columns */

#ColumnN {float:left; width:178px; margin:0 8px 0 0; text-align:left;}
#ColumnI {float:right; width:178px; margin:0; text-align:left;}
#ColumnQ {float:left; width:370px; text-align:left; padding:0 10px 10px 0; font-size:12px;}

#Side {padding:0; margin:0;}
#Side dl {padding:0; margin:0 0 25px 0; font-size:11px; text-align:left;}
#Side dl dl {padding:0; margin:0;}
#Side dl dl dl {padding:0; margin:0;}
#Side dl dl dl dl {padding:0; margin:0;}
#Side dt {padding:4px 4px 4px 8px; margin:0; background-color:#F0F0ED; border-top:1px solid #E6E6E4; font-weight:bold;}

#Side dd {padding:0; margin:0;}
#Side dl dd a {padding:5px 0 5px 8px; margin:0px; display:block; background-color:#F9F9F8; border-bottom:1px dotted #E6E6E4;}
#Side dl dl dd a {padding:5px 0 5px 16px; margin:0px; display:block; background-color:#F9F9F8; border-bottom:1px dotted #E6E6E4;}
#Side dl dl dl dd a {padding:5px 0 5px 24px; margin:0px; display:block; background-color:#F9F9F8; border-bottom:1px dotted #E6E6E4;}
#Side dl dl dl dl dd a {padding:5px 0 5px 32px; margin:0px; display:block; background-color:#F9F9F8; border-bottom:1px dotted #E6E6E4;}
#Side a:hover {background-color:#F0F0ED;}
#Side a {text-decoration:none; font-size:11px;}

/* tables */
.tab-page #params {background:#ffffff; color:#46545B; font:normal 11px Tahoma;}
.tab-page #params TD {padding:4px; word-wrap:break-word; height:18px;}
.tab-page #params TD.title {font:bold 11px Tahoma; width:40%;}
.tab-page #params tbody .odd {background-color:#f7f7f7;}
.tab-page #params tbody .even {background-color:#EDF3FE;}

/* list style */ 

/* compare list */
#compareInput input{font:normal 11px Tahoma; color:#485056;}
#compareInput {font:normal 11px Tahoma; color:#46545B;}

/* error */
#error {font:normal 11px Tahoma; color:red;}
#error2 {font:normal 11px Tahoma; color:red; display:none;}
.errortext {font:normal 12px Tahoma; color:red;}
.notetext {font:normal 12px Tahoma; color:#397bb5;}

p {font:normal 12px Tahoma; padding:0 0 0 3px; color:#333333; text-align:justify;}
li {font:normal 11px Tahoma; color:#333333; text-align:justify;}
p img {border:solid 1px #E6E6E4; padding:4px; margin-right:15px; margin-bottom:10px;}
img.null {border:0; padding:0; margin:0; float:none;}
p a.title {color:#333333; text-decoration:underline; font:bold 13px Tahoma;}
p a.title:hover {text-decoration:none;}

#params {background:#ffffff; color:#46545B; font:normal 11px Tahoma;}
#params a {color:#CC6600; text-decoration:underline; font:normal 11px Tahoma;}
#params a:hover {text-decoration:none;}

#params TD {padding:4px; word-wrap:break-word; height:18px;}
#params TD.title {font:bold 11px Tahoma;}

#params tbody .odd {background-color:#f7f7f7;}
#params tbody .even {background-color:#EDF3FE;}
#params thead {background-color:#ccddfc;}

/* All products page */
.reveal {margin:0; padding:20px 0; text-align:left;}
.reveal a {line-height:150%; border:0; font-size:12px; text-decoration:underline;}
.reveal a:hover {text-decoration:none;}

/* Input forms */
form.search {margin:0; padding:0;}
form.search input {border:1px solid #E6E6E4; padding:3px; background-color:#f7f7f7; font:normal 12px Tahoma; color:#333;}
form.search :focus {border-color:#ec5d07; color:#333;}

form.sub {margin:0; padding:0;}
form.sub input {border:1px solid #E6E6E4; padding:3px; background-color:#f7f7f7; font:normal 10px Tahoma; color:#333;}
form.sub :focus {border-color:#ec5d07; color:#333;}

table.form {font:normal 11px Tahoma; color:#333;}
.required {font:normal 11px Tahoma; color:red;}


h1{
	font-size: 16px;
	text-align: center;
}

.guidesinput
{
width: 300px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.guideslabel
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.head_menu
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding: 10px;
}
.head_menu:hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #87cefa;
	font-weight: bold;
	text-decoration: none;
	padding: 10px;
}