/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {height:100%;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
address {font-weight:normal; font-style:normal; display:inline; }
/* EOF RESET */


/* TYPOGRAPHY */
body {width:100%; font-size:14px; background:#F7F7F7; color:#000; text-align:left; font-family:Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:24px; line-height:24px; margin-bottom:18px; margin-top:4px;}
h2 {font-size:21px; line-height:21px; margin-bottom:14px;}
h3 {font-size:19px; line-height:19px; margin-bottom:14px;}
h4 {font-size:15px; line-height:15px; margin-bottom:14px; color:#000;}
h5 {font-size:15px; line-height:15px; margin-bottom:14px; color:#000;}
p img.right {float:right; margin:14px 0 14px 14px;}
p img.left  {float:left; margin:14px 14px 14px 0;}

a, a:link, a:visited, a:active {color:#003399; text-decoration:underline;}
a:hover { color:#0066CC; text-decoration:underline; }
a.external span {position:absolute; left:-5000px; width:4000px; }
a.external { padding: 0 12px 0 0;}
a.external:link { background: url('./../i/external.gif') no-repeat 100% -100px; }
a.external:visited { background: url('./../i/external.gif') no-repeat 100% -100px; }
a.external:hover { background: url('./../i/external.gif') no-repeat 100% 0; background-color:inherit; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p { margin:0 0 14px 0; }
em {font-style:italic;}
ol {margin-left:14px;}
ol li {list-style:decimal !important;}
/* EOF TYPOGRAPHY */


/* PAGE PARTS  */
html, body {height:100%; background:url('./../i/top_bg.gif') #F7F7F7 0 0 repeat-x; }
#wrap {margin:0px;}
.grid1000 {margin-left:12px; margin-right:12px; width:1000px; clear:both;}
.top_line {height:10px; font-size:1px; line-height:1px; background:url('./../i/top-line.gif') #1E423B 0 0 repeat-x;}
.top_line2 {height:112px; }
.line2_content {padding-top:8px; width:1024px; margin: 0 auto 0 auto; height: 140px}
#top_logo {width:212px; height:110px; float:left; overflow:hidden; margin:2px 0 0 12px;}
#top_shorts {width:740px; height:70px; float:right; margin:4px 12px 0 0; }
#contacts {text-align:right; color:#000; float: right; margin-top:4px;}
#top_phones {font-size:26px; height:34px; line-height:26px; display:block; width:220px; float:right; clear:both;}
#top_nav {
margin-left:12px;
position:relative;
clear:both;
}
#top_nav {}
#content_bg {width:1024px; margin: 0 auto 0 auto; background:url('./../i/bg1024_1.gif') #FFF center top repeat-y;}
.s_home_blank, .s_home, .s_map_blank, .s_map, .s_mail_blank, .s_mail {display:block; float:left; margin:3px 10px 0 0; background:url('./../i/sprites.gif') no-repeat 0 0; width:20px; height:20px; line-height:20px; font-size:10px;}

.s_home_blank {background-position:0px -40px;}
.s_home {background-position:0 0}
.s_home:hover {background-position:0 -20px; }

.s_map_blank  {background-position:-40px -40px;}
.s_map {background-position:-40px 0px;}
.s_map:hover {background-position:-40px -20px;}

.s_mail_blank {background-position:-20px -40px;}
.s_mail {background-position: -20px 0px;}
.s_mail:hover {background-position:-20px -20px;}

#langtop {display:block; float: left; margin-top:4px;}
#langtop span {border: 3px solid #CEE0DD; display:block; line-height:1px; font-size:1px; float:left;}
#langtop a {border: 3px solid #FFFFFF; display:block; line-height:1px; font-size:1px; float:left;}

#sidebar {
line-height:1.3;
font-size:14px;
margin:8px 0 0 5px;
width:252px;
float:left;
position:relative;
display:block;
}

.side_menu {
padding:0px;
font-size:14.5px;
}

.side_menu a, .side_menu a:link, .side_menu a:visited, .side_menu a:active {color:#003399; text-decoration:none;}
.side_menu a:hover { color:#003399; text-decoration:none;}
.side_menu a.menuactive {font-weight:bold;}
.side_menu ul li a.menuactive {font-weight:bold; color:#333;
}
.side_menu h3 { margin-bottom:8px; font-weight:bold; color:#000; }
.side_menu ul li {margin:0 0 10px 0px; padding-left:2px; list-style:none; font-weight:bold;}
.side_menu ul li {background:url('./../i/smsplit.gif') 0 0 no-repeat; padding-top:4px; margin-bottom:16px; }
.side_menu ul li ul li {background:none; margin:0 0 4px 16px; list-style:none; font-size:13px; padding-top:0px; margin-bottom:4px; font-weight:normal; }
.side_search {margin:0; padding:8px 4px 0px 8px; }
.side_notes {margin: 0 0 14px 0; border:1px solid #6CA399; padding:8px 4px 0px 8px;
width:220px;
background: url('./../i/help.jpg') 200px 2px no-repeat;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
}

/* INLINE menu */
.inlined_list {display:block; margin-bottom:10px; margin-top:14px; margin-left:0px !important;
font-family:Tahoma;
height:70px;
padding:4px;
border:2px solid #36685F;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}
.inlined {list-style:none !important; margin:0 10px 10px 0px; display:block; float:left; white-space:nowrap; margin-left:0px !important;}
.inlined a {display:block; float:left; white-space:nowrap; padding:4px; }
a.in_currentpage {text-decoration:none; color:#FFF !important; background:url('./dropdown/themes/rospol2/images/button-menu-top-bg.gif') #3B8476 0 0 repeat-x;}

/* EOF INLINE menu */


.search-box {border-collapse:collapse; width:100%; border:none; margin:0 0 20px 0; width:150px;}
.search-box td {vertical-align:middle; padding:1px 2px 1px 0px; border:none;}
.search-input {width:150px;}
.search-input {
font-size:14px;
height:16px;
color:#444;
background-image:url('./../i/fieldbg.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
padding-left:20px;
border:1px inset #CCC;
}

#content {line-height:1.3; width:710px; background:#FFF; float:right; position:relative; margin: 8px 10px 14px 0; }
#content li {margin-left:20px; list-style-type:disc;}
#content ul {margin-bottom:14px;}


.lastitem {display:none;}

.search-button {width:20px; display:none;}
.search-results {margin-left:6px; }
ul.search-results li {list-style-type:decimal !important; margin-bottom:14px; }
.search-results a {color: #0000CC; }
.search-results  a:link {color: #0000CC; }
.search-results  a:active {color: #0000CC; }
.search-results  a:visited {color: #0000CC; }
.search-results  a:hover {color: #FF0000; text-decoration:underline;}
.searchhilite {font-weight:700;}


#products_main { border-collapse:collapse; width:100%; margin:0 0 14px 0;}
#products_main td {padding:1px 0px 1px 2px; border:1px solid #CCC;}

#footer {width:1024px; font-size:12px; background:url('./../i/bg1024.gif') #FFF 0 0 repeat-y; position:relative;
margin:0 auto 0 auto; clear:both; }
.footer_grid {border-top:1px solid #E0E0E0; padding:10px 0px 10px 0px;}
.counters_grid  {border-top:1px solid #E0E0E0; border-bottom:2px solid #CCC; padding:10px 0px 10px 0px; }
.footer_addr {line-height:1.3; margin:0 12px 0 12px;}
.footer_addr a {color:#444; text-decoration:underline;}
.footer_addr a:hover {color:#0066CC; text-decoration:underline;}

.footer_cnts {margin:0 12px 0 12px;}
/* EOF PAGE PARTS */

/* catalog assests*/
.cat_tbl {border-collapse:collapse; width:100%; border:none; margin:0 0 14px 0; }
.cat_tbl td {padding:1px 2px 1px 0px; border:none; vertical-align:top; }
.cat_link {font-size:18px;}

.cat_items {border-collapse:collapse; width:100%; border:none; margin:0 0 14px 0; }
.cat_items td {padding:1px 2px 1px 0px; border:none; vertical-align:top; border-bottom:1px solid #8EB8B0;}

.cat_assets {overflow:hidden; display:block; font-size:13px; margin-bottom:14px; }
.assets_item {display:block; }

.cat_nav {font-size:16px; font-weight:bold; font:normal 12px Verdana;}
.nolink {display:block; width:28px; float:right; margin:2px; padding:2px; text-align:center; text-decoration:none; color: #000; border:1px solid #CCC;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:1px 1px 1px #E3E9EA;
-webkit-box-shadow:1px 1px 1px #E3E9EA;
box-shadow:1px 1px 1px #E3E9EA;
}
.cat_nav a {display:block; width:28px; float:right; margin:2px; padding:2px; border:1px solid #CCC; color: #504D4D; text-align:center; text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-moz-box-shadow:1px 1px 1px #E3E9EA;
-webkit-box-shadow:1px 1px 1px #E3E9EA;
box-shadow:1px 1px 1px #E3E9EA;
}
.cat_nav a:hover {background:#EFEFEF; color:#000; }

/* EOF catalog assests*/


/* NEWS */
.NewsShort {margin-bottom:14px;}
.NewsShortPostdate {}
.NewsShortLink {color:#3B8476; border-bottom:2px solid #DAE8E5;}
.NewsShortContent {}
.NewsShortContent  a, .NewsShortContent  a:active, .NewsShortContent  a:visited {color:#003399;}
.NewsShortContent  a:hover {}
.NewsShortMorelink {}
.NewsShortMorelink a, .NewsShortMorelink a:active, .NewsShortMorelink a:visited {color:#003399;}
.NewsShortMorelink a:hover {color:#0066CC; text-decoration:underline; }
.NewsShortContent {}
.NewsShortMorelink {}
.NewsShortPagination {font-size:12px;}
.NewsShortPagination a, .NewsShortPagination a:active, .NewsShortPagination a:visited {color:#003399;}
.NewsShortPagination a:hover {color:#0066CC;}

#NewsPostDetailTitle {}
#NewsPostDetailContent {}
#NewsPostDetailExtra {}
.NewsPostNav { border-top:2px solid #DAE8E5; display:block; margin-top:80px;}
.NewsPostNav a , .NewsShortPagination a:active, .NewsShortPagination a:visited {color:#003399 !important;}
.NewsPostNav a:hover {color:#0066CC;}

/* EOF NEWS */



/* HELPES */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.split-after { border-bottom:1px solid #CCC; }
.green {color: #006600;}
.w110px {width:110px;}
.w148px {width:148px;}
.w210px {width:210px;}
.vtop {vertical-align:top;}
/* EOF HELPERS */


/* TinyMCE import */
.tablewide { border-collapse:collapse !important; width:100% !important; margin:0 0 14px 0 !important;}
.tablewide td {padding:8px 0px 8px 2px !important; border:1px solid #CCC !important; vertical-align:middle;}

.tablewide10 { border-collapse:collapse !important; width:100% !important; margin:0 0 14px 0 !important;}
.tablewide10 td {padding:1px 0px 1px 2px !important; border:1px solid #CCC !important; vertical-align:middle;}

.tablewidelt { border-collapse:collapse !important; width:100% !important; margin:0 0 14px 0 !important;}
.tablewidelt td {padding:1px 0px 1px 2px !important; border:1px solid #CCC !important; vertical-align:top;}

.tablewidelt10 { border-collapse:collapse !important; width:100% !important; margin:0 0 14px 0 !important;}
.tablewidelt10 td {padding:1px 0px 1px 2px !important; border:1px solid #CCC !important; vertical-align:top;}

.iright {float:right; margin:4px 0 14px 14px;}
.ileft  {float:left; margin:4px 14px 14px 0; }
.icent  {display:block; clear:both; float:none; margin:14px auto 14px auto; }
/* EOF TinyMCE import */


/* jShowOff --*/
#features, #slidingFeatures, #labelFeatures, #basicFeatures, #thumbFeatures {
	background: #FFF;
	position: relative;
	overflow: hidden;
	width: 710px;
	height: 450px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	}
.jshowoff {
	width: 710px;
	margin: 10px 0;
	}
.jshowoff div {
	width: 710px;
	height: 450px;
	}
.jshowoff div, .jshowoff img, .jshowoff {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	}
#basicFeatures, .jshowoff.basicFeatures, .jshowoff.basicFeatures img, .jshowoff.basicFeatures div {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	}
.jshowoff div p, .jshowoff div h2 {
	_background-color: #FFF;
	}
.jshowoff h2, .jshowoff p {
	font-size: 18px;
	padding: 15px 20px 0px;
	margin: 0;
	}
.jshowoff p {
	 font:normal 12px Verdana;
	 font-weight:700;
	 line-height: 15px;
	 color:#000;
	 text-decoration:none;
	}
.eddie {
	float: right;
	padding: 15px 20px 15px 20px;
	}
.jshowoff p.jshowoff-slidelinks {
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: 0;
	padding: 0;
	}
.jshowoff-slidelinks a, .jshowoff-controls a {
	display: block;
	background-color: #FFF;
	color: #000 !important;
	text-decoration:none !important;
	padding: 5px 7px 5px;
	margin: 5px 0 0 5px;
	float: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
	font-size: 14px;
	line-height: 14px;
	}
.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover {
	color:#000 !important;
	text-decoration:none !important;
	background-color: #FFF;
	}
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
	background-color: #B6D2CD;
	color: #000;
	color:#000 !important;
	text-decoration:none !important;
	}
p.jshowoff-controls {
	background: #3B8476;
	overflow: auto;
	height: 1%;
	padding: 0 0 5px 5px;
	margin: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	}
.jshowoff-controls a {
	margin: 5px 5px 0 0;
	font-size: 14px;
	line-height: 15px;
	padding: 4px 8px 5px;
	color:#000 !important;
	text-decoration:none !important;
	}

.jshowoff-pausetext {
	color: #fff;
	}
/* EOF jShowOff */

/* Album Styles */
.thumb {list-style: none outside none !important; display:block; float:left; border:1px solid #DFDFDF; margin-bottom:10px;}
.picturelist li {line-height:1px; font-size:1px;}
.thickbox {font-size:1px;line-height:0px; margin:0; padding:0;}
#cfb-title { text-align: left; }
#cfb-title b { display: block; margin-right: 80px; font-weight:normal; }
#cfb-title span { float: right; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

