@charset "utf-8";
* {
	margin:0;
	padding:0;
}
body.home_page {
	margin:0;
	padding:0;
	background-image:url(../images/body_home.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
/* --------------------- Drop Down Menu -------------------------- */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 37px;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
/* ---------------------------------- */
ul.dropdown {
 font-weight: normal;
}

ul.dropdown li {
 color: #29166E;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	 color: #FFF;
	 background-image:url(../images/main_menu_item_act.jpg);
	 background-position:top left;
	 background-repeat:repeat-x;
}

ul.dropdown li.dir_act {
	 color: #FFF;
	 background-image:url(../images/main_menu_item_act.jpg);
	 background-position:top left;
	 background-repeat:repeat-x;
	 padding-right: 10px; 
	 padding-left:10px;
}

ul.dropdown a:link,
ul.dropdown a:visited	{ color: #29166E; text-decoration: none; padding-right: 10px; padding-left:10px; }
ul.dropdown a:hover		{ color: #000; }
ul.dropdown a:active	{ color: #ffa500; }


/* -- level mark -- */

ul.dropdown ul {
	 width: 170px;
	 margin-top: 0px;
}

ul.dropdown ul li {
	font-weight: normal;
	background-image:url(../images/sub_main_menu_item_act.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0;
	line-height:33px;
}
ul.dropdown ul li:hover {
	background-image:url(../images/sub_main_menu_item_act.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
ul.dropdown ul li a,
ul.dropdown ul li a:link,
ul.dropdown ul li a:active,
ul.dropdown ul li a:visited {
	color:#FFF;
}
ul.dropdown ul li a:hover {
	color:#76C5F0;
}

/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {
 padding-right: 10px;
 padding-left:10px;
}


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {

}

ul.dropdown-upward *.dir {
 background-image: url(images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;
}
/* ------------------------------------ Home Page ------------------------------------ */
#wrapper {
	margin:0 auto;
	width:940px;
	height:auto;
	overflow:hidden;
	font-family:Tahoma, Geneva, sans-serif;
}
#header {
	width:940px;
	height:93px;
	overflow:hidden;
}
#logo {
	width:390px;
	height:93px;
	float:left;
	overflow:hidden;
	background-image:url(../images/netfon_logo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#logo a {
	width:390px;
	height:93px;
	display:block;
}
#search_box {
	padding-top:20px;
	padding-left:238px;
	width:312px;
	height:46px;
	float:left;
	overflow:hidden;
}
#search_box input {
	padding:1px 5px 9px 5px;
	width:204px;
	height:25px;
	border:0;
	background:none;
	background-image:url(../images/search_input.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:25px;
	float:left;
}
#search_box input.go-button {
	padding:0;
	width:71px;
	height:35px;
	background:none;
}
#top_menu {
	padding-left:238px;
	width:312px;
	height:27px;
	float:left;
	overflow:hidden;
	font-size:12px;
	line-height:27px;
	text-align:center;
}
#top_menu li {
	list-style-type:none;
}
.top_menu_item_act {
	padding-right:11px;
	width:145px;
	height:27px;
	float:left;
	overflow:hidden;
	background-image:url(../images/top_menu.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.top_menu_item_act a,
.top_menu_item_act a:link,
.top_menu_item_act a:active,
.top_menu_item_act a:visited {
	color:#FFF;
	text-decoration:none;
}
.top_menu_item_act a:hover {
	color:#CCC;
}
.top_menu_item {
	padding-right:11px;
	width:145px;
	height:27px;
	float:left;
	overflow:hidden;
}
.top_menu_item a,
.top_menu_item a:link,
.top_menu_item a:active,
.top_menu_item a:visited {
	color:#29166E;
	text-decoration:none;
}
.top_menu_item a:hover {
	color:#000;
}
#main_menu {
	width:940px;
	height:37px;
	font-size:13px;
	line-height:37px;
	overflow:visible;
	position:relative;
	z-index:2000;
}
#home_slider {
	width:940px;
	height:316px;
	overflow:hidden;
}
#home_slider img {
	border:none;
}
#home_slider a {
	border:none;
}
#slide-client {
	display:none;
}
#home_boxes_and_menu {
	border:1px solid #999;
	width:938px;
	height:203px;
	background-color:#FFF;
	overflow:hidden;
}
.promotion_box {
	border:1px solid #999;
	width:220px;
	height:128px;
	float:left;
	overflow:hidden;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:14px;
}
.promotion_box img {
	border:none;
}
#company_menu {
	margin-left:10px;
	width:918px;
	height:38px;
	float:left;
	overflow:hidden;
	font-size:13px;
	line-height:38px;
	text-transform:uppercase;
	font-weight:bold;
}
#company_menu li {
	list-style-type:none;
}
.company_menu_item_first {
	width:auto;
	height:38px;
	float:left;
	overflow:hidden;
	padding-right:13px;
}
.company_menu_item_first a,
.company_menu_item_first a:link,
.company_menu_item_first a:active,
.company_menu_item_first a:visited {
	color:#999;
	text-decoration:none;
	display:block;
	width:auto;
	height:38px;
	padding-left:46px;
	background-image:url(../images/logo_sivo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.company_menu_item_first a:hover {
	color:#29166E;
	background-image:url(../images/logo_plavo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.company_menu_item {
	width:auto;
	height:38px;
	float:left;
	overflow:hidden;
	padding-right:13px;
	padding-left:11px;
	border-left:1px solid #999;
}
.company_menu_item a,
.company_menu_item a:link,
.company_menu_item a:active,
.company_menu_item a:visited {
	color:#999;
	text-decoration:none;
	display:block;
	width:auto;
	height:38px;
	padding-left:46px;
	background-image:url(../images/logo_sivo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.company_menu_item a:hover {
	color:#29166E;
	background-image:url(../images/logo_plavo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#footer {
	width:920px;
	height:15px;
	overflow:hidden;
	padding:5px 10px;
	font-size:10px;
	line-height:15px;
	color:#28156D;
}
#copyright {
	width:700px;
	height:15px;
	overflow:hidden;
	float:left;
}
#copyright a,
#copyright a:link,
#copyright a:active,
#copyright a:visited {
	color:#28156D;
	text-decoration:none;
}
#copyright a:hover {
	color:#000;
}
#developer {
	width:220px;
	height:15px;
	overflow:hidden;
	float:left;
	text-align:right;
}
#developer a,
#developer a:link,
#developer a:active,
#developer a:visited {
	display:block;
	width:auto;
	height:15px;
	padding-right:17px;
	background-image:url(../images/FreshDesign.jpg);
	background-position:right 1px;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#28156D;
}
#developer a:hover {
	color:#000;
}
/* -------------------------------- Inner Pages -------------------------------- */
body.inner_page {
	padding:0;
	margin:0;
	background-image:url(../images/body_inner.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
#inner_pages_content {
	border:1px solid #999;
	width:938px;
	height:auto;
	background-color:#FFF;
	overflow:hidden;	
}
#breadcrumb {
	margin:0 13px 0 13px;
	width:912px;
	height:25px;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #999;
	font-size:11px;
	line-height:25px;
	color:#76C5F0;
}
#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:active,
#breadcrumb a:visited {
	text-decoration:none;
	color:#76C5F0;
}
#breadcrumb a:hover {
	color:#28156D;
}
#page_title {
	width:684px;
	height:31px;
	float:left;
	overflow:hidden;
	margin-left:13px;
	background-image:url(../images/page_title.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#page_title h1 {
	font-size:13px;
	font-weight:bold;
	line-height:39px;
	color:#28156D;
	padding-left:25px;
	background-image:url(../images/page_title_h1.jpg);
	background-position:10px 15px;
	background-repeat:no-repeat;
}
#final_content {
	margin-left:26px;
	padding:10px 0 10px 0;
	width:671px;
	height:auto;
	float:left;
	overflow:hidden;
	font-size:12px;
	line-height:17px;
	color:#999;
}
#final_content object {
	z-index:1;
}
#final_content h3 {
	color:#28156D;
	font-size:13px;
	line-height:18px;
}
#final_content p {
	padding-bottom:15px;
}
#final_content ul {
	padding-bottom:15px;
}
#final_content li {
	padding-left:15px;
	background-image:url(../images/page_title_h1.jpg);
	background-position:2px 5px;
	background-repeat:no-repeat;
	list-style-type:none;
}
#final_content table {
	border:none;
	font-size:11px;
	line-height:15px;
	padding-bottom:15px;
}
#final_content table td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:4px 0;
	text-align:center;
}
#final_content table tr.table_first td {
	border-right:1px solid #28156D;
	border-bottom:1px solid #28156D;
	color:#28156D;
	font-weight:bold;
}
#final_content table tr.table_first th {
	border-right:1px solid #28156D;
	border-bottom:1px solid #28156D;
	color:#28156D;
	font-weight:bold;
}
#final_content a,
#final_content a:link,
#final_content a:active,
#final_content a:visited {
	color:#76C5F0;
	text-decoration:none;
}
#final_content a:hover {
	color:#28156D;
}
#sub_menu {
	margin-top:-31px;
	margin-right:13px;
	width:204px;
	height:auto;
	float:right;
	overflow:hidden;
	font-size:12px;
}
#sub_menu_spacer {
	width:204px;
	height:31px;
	overflow:hidden;
}
#sub_menu span {
	display:block;
	width:204px;
	height:31px;
	margin:0;
	padding:0;
}
#sub_menu .sub_menu_item {
	width:204px;
	height:31px;
	overflow:hidden;
	float:left;
}
#sub_menu span a,
#sub_menu span a:link,
#sub_menu span a:active,
#sub_menu span a:visited {
	display:block;
	padding-left:23px;
	width:181px;
	height:31px;
	color:#28156D;
	text-decoration:none;
	background-image:url(../images/sub_menu_item.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	line-height:30px;
}
#sub_menu span a:hover {
	background-image:url(../images/sub_menu_item_act.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:#FFF;
}
#sub_menu .sub_menu_item_act {
	width:204px;
	height:31px;
	overflow:hidden;
	float:left;
}
#sub_menu .sub_menu_item_act a,
#sub_menu .sub_menu_item_act a:link,
#sub_menu .sub_menu_item_act a:active,
#sub_menu .sub_menu_item_act a:visited,
#sub_menu .sub_menu_item_act a:hover {
	display:block;
	padding-left:23px;
	width:181px;
	height:31px;
	color:#fff;
	text-decoration:none;
	background-image:url(../images/sub_menu_item_act.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
#sub_menu li.last_one {
	width:204px;
	height:31px;
	overflow:hidden;
	float:left;
}
#sub_menu li.last_one  a,
#sub_menu li.last_one  a:link,
#sub_menu li.last_one  a:active,
#sub_menu li.last_one  a:visited {
	display:block;
	padding-left:23px;
	width:181px;
	height:31px;
	background:none;
	text-decoration:none;
	color:#999;
	background-image:url(../images/right_menu_arrow_gray.jpg);
	background-position:9px 11px;
	background-repeat:no-repeat;
	line-height:31px;
}
#sub_menu li.last_one  a:hover {
	color:#28156D;
	background-image:url(../images/right_menu_arrow_blue.jpg);
	background-position:9px 11px;
	background-repeat:no-repeat;
}
#sub_menu li.last_one_act {
	width:204px;
	height:31px;
	overflow:hidden;
	float:left;
}
#sub_menu li.last_one_act a {
	display:block;
	padding-left:23px;
	width:181px;
	height:31px;
	background:none;
	text-decoration:none;
	color:#28156D;
	background-image:url(../images/right_menu_arrow_blue.jpg);
	background-position:9px 11px;
	background-repeat:no-repeat;
	line-height:31px;
}
#sub_menu li.last_one  a.act {
	color:#28156D;
	background-image:url(../images/right_menu_arrow_blue.jpg);
	background-position:9px 11px;
	background-repeat:no-repeat;
}
#spacer {
	margin:0 13px 0 13px;
	width:912px;
	height:1px;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #999;
	margin-bottom:0px;
}
#inner_boxes_and_menu {
	width:938px;
	height:203px;
	background-color:#FFF;
	overflow:hidden;
}
#product {
	width:671px;
	height:auto;
	overflow:hidden;
	padding-bottom:15px;
}
#product_info {
	width:355px;
	height:auto;
	float:left;
	overflow:hidden;
	margin-left:7px;
}
.product_spec_first {
	padding-left:16px;
	width:355px;
	height:18px;
	overflow:hidden;
	border-bottom:1px solid #29166E;
	color:#29166E;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	background-image:url(../images/page_title_h1.jpg);
	background-position:4px 4px;
	background-repeat:no-repeat;
}
.product_spec_row {
	width:355px;
	height:18px;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #999;
}
.product_spec_row_2 {
	width:355px;
	height:18px;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #fff;
	text-align:right;
	font-weight:bold;
}
.product_spec_row_left {
	width:146px;
	height:auto;
	float:left;
	overflow:hidden;
}
.product_spec_row_left_fix_phone {
	width:276px;
	height:auto;
	float:left;
	overflow:hidden;
}
.product_spec_row_right {
	width:209px;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:right;
}
.product_spec_row_right_fix_phone {
	width:79px;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:right;
}
.product_spacer {
	width:355px;
	height:8px;
}
.product_image {
	margin-left:45px;
	padding:0 45px 0 45px;
	width:150px;
	height:290px;
	float:left;
	overflow:hidden;
}
/* --------------------------------- Product Listing -------------------------------------- */
#product_listing {
	padding-top:5px;
	padding-left:13px;
	width:705px;
	height:auto;
	float:left;
	overflow:hidden;
}
.product_list_item {
	width:233px;
	height:140px;
	float:left;
	overflow:hidden;
	background-image:url(../images/product_list_item.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.product_list_image {
	padding:8px 0 8px 3px;
	width:85px;
	height:112px;
	float:left;
	overflow:hidden;
}
.product_list_image img {
	border:none;
}
.product_list_name {
	width:128px;
	height:55px;
	float:left;
	overflow:hidden;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	padding-top:8px;
}
.product_list_name a,
.product_list_name a:link,
.product_list_name a:active,
.product_list_name a:visited {
	text-decoration:none;
	color:#28156D;
}
.product_list_name a:hover {
	color:#000;
}
.product_list_price {
	width:128px;
	height:20px;
	float:left;
	overflow:hidden;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#28156D;
	margin-bottom:17px;
}
.product_list_price span {
	color:#999;
	font-weight:normal;
}
.product_list_more {
	width:128px;
	height:21px;
	float:left;
	overflow:hidden;
	text-align:right;
	font-size:13px;
	line-height:21px;
}
.product_list_more a,
.product_list_more a:link,
.product_list_more a:active,
.product_list_more a:visited {
	display:block;
	height:21px;
	padding-right:36px;
	color:#28156D;
	text-decoration:none;
	background-image:url(../images/product_list_more.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
.product_list_more a:hover {
	color:#000;
}
/* ---------------------------- Sitemap ------------------------------ */
.csc-sitemap li {
	list-style-type:none;
}
#final_content .tx-indexedsearch table {
	font-size:12px;
	line-height:17px;
}
#final_content .tx-indexedsearch table td {
	border:none;
	padding:0;
	text-align:left;
}
#final_content .tx-indexedsearch .tx-indexedsearch-searchbox td {
	padding:0 5px 5px 0;
}
#final_content .tx-indexedsearch .tx-indexedsearch-searchbox p {
	display:none;
}
.tx-indexedsearch-rules h2 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
/* -------------------------- Mailforms ----------------------------- */
#final_content fieldset {
	border:none;
}
#final_content label {
	width:200px;
	height:auto;
	float:left;
	overflow:hidden;
	clear:left;
}
#final_content input {
	width:auto;
	height:auto;
	float:left;
	overflow:hidden;
}
#final_content input.csc-mailform-submit {
	margin-left:200px;
}
#final_content input.csc-mailform-check {
	width:20px;
	height:auto;
	float:left;
	overflow:hidden;
}
#final_content .csc-mailform-field {
	width:671px;
	height:auto;
	float:left;
	overflow:hidden;
	margin-bottom:8px;
}
/* ------------------------------ Teaser ------------------------------ */
.tx-jppageteaser-pi1-browsebox-show-results {
	display:none;
}
.tx-jppageteaser-pi1-browsebox-browse-links {
	width:705px;
	text-align:center;
	color:#999999;
	font-size:12px;
	line-height:17px;
	padding-bottom:5px;
}
.tx-jppageteaser-pi1-browsebox-browse-links span {
	margin:0 5px 0 5px;
}
.tx-jppageteaser-pi1-browsebox-browse-links a,
.tx-jppageteaser-pi1-browsebox-browse-links a:link,
.tx-jppageteaser-pi1-browsebox-browse-links a:active,
.tx-jppageteaser-pi1-browsebox-browse-links a:visited {
	text-decoration:none;
	color:#76C5F0;
}
.tx-jppageteaser-pi1-browsebox-browse-links a:hover {
	color:#28156D;
}