body {
	color:#000;
	font:12px Tahoma, Verdana, "Times New Roman", sans-serif;
	font-weight:normal;
	background:transperant;
	line-height: 1.4;
	word-spacing:1.1pt;
}

a {
    text-decoration: none;
    color: black;
}


/*Headings */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1{font-size:19pt;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}

code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt; }
hr { background-color: #ccc; }

/* Images */
img { display: block; margin: 1em 0; }
a img { border: none; }

/* Links */
a:link, a:visited { background: transparent; font-weight: 700; color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }


#main_box #header, #main_box #sub_menu_holder, #main_box #carousel_holder, #main_box #partners, #main_box .jcarousel-container, #main_box .jcarousel-container-horizontal, #main_box #footer, #main_box #breadcrumbs, #main_box #banner_right, #main_box #paging, .priceAdvice, #main_box #order {
	display:none !important;
}

#main_box {
	padding:0 0 20px;
	width:1005px;
}

#main_box #main_content {
	width:790px;
}

#main_box #main_content #text_content {
	float:left;
	width:606px;
	min-height:610px;
}
	
	/* Iindex - start */
	#main_box #main_content #left_column_index {
		float:left;
		width:480px;
		padding:0 10px 0 0;
	}
	#main_box #main_content #right_column_index {
		float:right;
		width:300px;
		min-height:600px;
	}
	#main_box #main_content #left_column_index h3, 	#main_box #main_content #right_column_index h3 {
		border-bottom:solid 2px #CCCCCC;
		color:#666;
		font-size:17px;
		font-weight:600;
		padding:5px 0 10px 10px;
		margin:5px 0 0 0;
		
	}
	#main_box #main_content #left_column_index .box_1, #main_box #main_content #left_column_index .box_2, #main_box #main_content #left_column_index .box_3 {
		border:solid 1px #ececec;
		padding:8px 8px 8px 115px;
		margin:0 0 15px 0;
		min-height:100px;
	}
	#main_box #main_content #left_column_index .box_1 a, #main_box #main_content #left_column_index .box_2 a, #main_box #main_content #left_column_index .box_3 a {
		color:#fff;
		background:#2684cb;
		border-bottom:solid 1px #89bfe5;
		font-weight:700;
		display:block;
		padding:3px;
		width:140px;
		text-align:center;
		text-transform:uppercase;
		font-size:10px;
		margin:5px 0 0 0;
	}
	/* Iindex - end */
	
	
	
	/* Configurator - start */
	
	#main_box #main_content #text_content .conf_row .component_up,#main_box #main_content #text_content .conf_row .model_up,#main_box #main_content #text_content .conf_row .curency_up, #main_box #main_content #text_content .conf_row .quantity_up {
		background:#d8e2eb;
		color:#658ab0;
		float:left;
		font-weight:700;
		margin:0 1px 0 0;
		padding:8px 0 8px 10px;
	}
	
	#main_box #main_content #text_content .conf_row {
		display:block;
		margin:0 0 1px;
		width:100%;
	}
	
	#main_box #main_content #text_content .conf_row .component,#main_box #main_content #text_content .conf_row .model,#main_box #main_content #text_content .conf_row .currency, #main_content #text_content .conf_row .quantity {
		background:#eff3f7;
		color:#658ab0;
		float:left;
		margin:0 1px 0 0;
		padding:5px 0 5px 10px;
	}
	
	#main_box #main_content #text_content .conf_row .component,#main_box #main_content #text_content .conf_row .currency,#main_box #main_content #text_content .conf_row .model, #main_box #main_content #text_content .conf_row .quantity {
		height:18px;
		margin:0 1px 1px 0;
	}
	
	#main_box #main_content #text_content .conf_row .quantity {
		float:left;
		background:#EFF3F7;
		width:75px;
	}
	
	#main_box #main_content #text_content .conf_row .quantity input {
		width:31px;
		font-size:10px;
	}
	
	#main_box #main_content #text_content .conf_row .component select {
		font-size:10px;
		margin:0 0 0 20px;
		width:40px;
	}
	
	#main_box #main_content #text_content .conf_row .model select {
		color:#658ab0;
		font-size:10px;
		padding:1px 5px;
		width:300px;
	}
	
	#main_box #main_content #text_content .conf_row .currency input {
		border:solid 1px #e5e5e5;
		color:#658ab0;
		font-size:10px;
		padding:2px 5px;
		width:55px;
	}
	
	#main_box #main_content #text_content .together {
		color:#658ab0;
		font-weight:700;
		padding:10px 17px 0 0;
		text-align:right;
	}
	
	#main_box #main_content #text_content .together .padding {
		padding:0 23px 0 0;
	}
	
	#main_box #main_content #text_content .price_dds {
		color:#658ab0;
		font-weight:700;
		padding:0 10px 0 0;
		text-align:right;
	}
	
	#main_box #main_content #text_content .price_dds input {
		border:solid 1px #e5e5e5;
		color:#ed8b00;
		font-size:10px;
		font-weight:700;
		margin:5px 0 0;
		padding:3px 5px;
		width:55px;
	}
	
	#main_box #main_content #text_content .price_dds input.margin {
		margin:0 0 0 20px;
	}
	/* Configurator - end */


	/* E-shop - start */
	#main_box #main_content #text_content .e_shop_row {
		display:block;
		margin-bottom:5px;
	}
	
	#main_box #main_content #text_content .e_shop_row .producer {
		background:#d8e2eb;
		float:left;
		font-weight:700;
		margin:0 1px 0 0;
		padding:5px 0 5px 6px;
		width:150px;
	}
	
	#main_box #main_content #text_content .e_shop_row .model {
		background:#d8e2eb;
		float:left;
		font-weight:700;
		margin:0 1px 0 0;
		padding:5px 0 5px 10px;
		width:240px;
	}
	
	#main_box #main_content #text_content .e_shop_row .price {
		background:#d8e2eb;
		float:left;
		font-weight:700;
		padding:5px 0 5px 10px;
		width:188px;
	}
	
	#main_box #main_content #text_content a.product_shop {
		color:#52545d;
		display:block;
		hegith:25px;
		width:700px;
	}
	
	#main_box #main_content #text_content .product_shop_row img {
		float:left;
		padding:0 5px 2px 2px;
	}
	
	#main_box #main_content #text_content .product_shop_row {
		display:block;
		margin:0 0 1px;
		padding:3px 0;
	}
	
	#main_box #main_content #text_content .product_shop_row .hasPicture {
		width:16px;
		float:left;
		height:18px;
		margin:0 4px 0 2px;
	}
			
	#main_box #main_content #text_content .product_shop_row .producer {
		float:left;
		font-weight:700;
		text-transform:uppercase;
		width:159px;
		padding:0 0 0 6px;
	}
	
	#main_box #main_content #text_content .product_shop_row .model {
		float:left;
		font-weight:700;
		width:250px;
	}
	
	#main_box #main_content #text_content .product_shop_row .price {
		float:left;
		width:74px;
	}
	/* E-shop - end */
	
	
	/* E-shop inner page - start */
	#main_box #main_content #text_content  #prodcut_detail {
		background:#f7f7f7;
		padding:5px;
		width:222px;
		float:right;
	}
	
	#main_box #main_content #text_content  #prodcut_detail img {
		border:solid 1px #75a7d4;
		padding:1px;
		background:#fff;
	}
	
	#main_box #main_content #text_content  #prodcut_detail .price {
		color:#505050;
		font-size:18px;
		padding:0 0 0 10px;
		margin:15px 0 10px 0;
	}
	
	#main_box #main_content #text_content  #prodcut_detail .buy a {
		background:#6792b9 url(../images/other/bag_button.gif) no-repeat 195px 13px;
		color:#fff;
		font-size:14px;
		display:block;
		padding:8px 5px 8px 10px;
	}
	
	#main_box #main_content #text_content  #prodcut_detail .send_to_friend a {
		color:#6893ba;
		text-decoration:underline;
		background: url(../images/other/send_to_friend_icon.jpg) no-repeat left center;
		display:block;
		padding:1px 0 1px 23px;
		margin: 5px 0 0 10px;
	}
	
	#main_box #main_content #text_content  #prodcut_detail .send_to_friend a:hover {
		color:#507ea7;
	}
	
	#main_box #main_content #text_content  #prodcut_detail .dds {
		padding:5px 0 5px 10px;
		font-size:10px;
	}
	/* E-shop inner page - end */

	
	/* FAQ's list - start */
	#main_box #main_content #text_content #faq_list li {
		background:url(../images/other/arrow_li.gif) no-repeat left 10px;
		font-size:14px;
		font-weight:700;
		margin:0 0 0 10px;
		padding:7px 10px;
	}
	
	#main_box #main_content #text_content #faq_list li a {
		color:#2d87cf;
	}
	
	#main_box #main_content #text_content #faq_list li a:hover {
		color:#565962;
		text-decoration:underline;
	}
	
	#main_box #main_content #text_content .answer_holder {
		display:block;
		line-height:16px;
		padding:0 0 20px;
	}
	
	#main_box #main_content #text_content .answer_holder .answer {
		color:#565962;
		font-weight:700;
	}
	
	#main_box #main_content #text_content .answer_holder .answer .question {
		color:#ed8b00;
		text-transform:uppercase;
	}
	/* FAQ's list - end */


	/* Careers list - start */
	#main_box #main_content #text_content #careers_list li {
		background:url(../images/other/arrow_li.gif) no-repeat left 6px;
		margin:0 0 0 10px;
		padding:2px 10px;
	}
	
	#main_box #main_content #text_content #careers_list li a {
		color:#ed8b00;
		font-weight:700;
	}
	
	#main_box #main_content #text_content #careers_list li a:hover {
		color:#658ab0;
	}
	/* Careers list - end */


	/* Partners list - start */
	#main_box #main_content #text_content .logo_partners {
		background:url(../images/backgrounds/partners_border.jpg) repeat-x bottom;
		display:block;
		float:left;
		margin:0 20px 0 0;
		padding:40px 0 12px;
		text-align:center;
		width:125px;
		height:80px;
		overflow:hidden;
	}	
	
	#main_box #main_content #text_content .logo_partners a {
		width:125px;
		height:80px;
		overflow:hidden;
		display:block;
	}
	/* Partners list - end */

	
	/* Contact page - start */
	#main_box #main_content #text_content #contacts {
		float:right;
		margin:0 0 20px 20px;
		width:250px;
	}
	
	#main_box #main_content #text_content #contacts label {
		display:block;
		font-weight:700;
		padding:5px 0 2px 5px;
	}
	
	#main_box #main_content #text_content #contacts .button {
		background:#87b5d0;
		border:none 0;
		color:#fff;
		float:right;
		font-weight:600;
		margin:4px 2px 0 0;
		padding:3px 0;
		text-transform:uppercase;
		width:80px;
	}
	
	#main_box #main_content #text_content #contacts input,#main_box #main_content #text_content #contacts textarea {
		border:solid 1px #e5e5e5;
		color:#adadad;
		font-size:10px;
		overflow:hidden;
		padding:3px;
		width:240px;
	}
	
	#main_box #main_content #text_content #contacts textarea {
		font:10px Tahoma, Geneva, sans-serif;
		height:120px;
	}
	/* Contact page - end */
	
	
	/* Search results - start */
	#main_box #main_content #text_content #search_results h3 {
		background:#2e8dc9;
		color:#fff;
		padding:15px 0 0;
	}
	
	#main_box #main_content #text_content #search_results .result {
		border-bottom:solid 1px #eff3f7;
		padding:15px 6px;
	}
	
	#main_box #main_content #text_content #search_results .result .category {
		color:#5883ab;
		font-weight:600;
	}
	/* Search results - end */


	/* Bag row - start */
	#main_box #main_content #text_content .bag_row .model_top,#main_box #main_content #text_content .bag_row .model_down {
		width:374px;
	}
	
	#main_box #main_content #text_content .bag_row .quantity_top,#main_box #main_content #text_content .bag_row .price_top {
		width:90px;
	}
	
	#main_box #main_content #text_content .conf_row .component_up,#main_box #main_content #text_content .conf_row .component {
		width:130px;	
	}
	
	#main_box #main_content #text_content .bag_row .model_top,#main_box #main_content #text_content .bag_row .quantity_top,#main_box #main_content #text_content .bag_row .price_top {
		background:#d8e2eb;
		float:left;
		font-weight:700;
		margin:2px 1px 0 0;
		padding:8px;
	}
	
	#main_box #main_content #text_content .bag_row .model_down,#main_box #main_content #text_content .bag_row .quantity_down,#main_box #main_content #text_content .bag_row .price_down {
		background:#e8eef3;
		float:left;
		font-size:13px;
		margin:2px 1px 0 0;
		padding:8px;
	}
	
	#main_box #main_content #text_content .bag_row .quantity_down {
		color:#1865b1;
		position:relative;
		width:90px;
	}
	
	#main_box #main_content #text_content .bag_row .quantity_down .plus,#main_box #main_content #text_content .bag_row .quantity_down .minus {
		display:block;
		height:15px;
		position:absolute;
		top:7px;
		width:15px;
	}
	
	#main_box #main_content #text_content .bag_row .quantity_down .plus {
		background:url(../images/other/plus.jpg);
		right:27px;
	}
	
	#main_box #main_content #text_content .bag_row .quantity_down .plus:hover {
		background:url(../images/other/plus_hover.jpg);
	}
	
	#main_box #main_content #text_content .bag_row .quantity_down .minus {
		background:url(../images/other/minus.jpg);
		right:10px;
	}
	
	#main_box #main_content #text_content .bag_row .quantity_down .minus:hover {
		background:url(../images/other/minus_hover.jpg);
	}
	
	#main_box #main_content #text_content .bag_row .price_down {
		color:#000;
		width:90px;
	}
	
	#main_box #main_content #text_content #common_float {
	position:relative;
	}
	
	#main_box #main_content #text_content #common_float #common {
		background:#6893ba;
		color:#fff;
		font-size:14px;
		font-weight:600;
		padding:10px 0;
		position:absolute;
		right:0;
		text-align:center;
		text-transform:uppercase;
		top:4px;
		width:160px;
	}
	
	#main_box #main_content #text_content #common_float #common .light_blue {
		color:#d3e6f0;
	}
	
	/* Bag row - end */
	
	
	/* Order form - start */
	#main_box #main_content #text_content #order_form input, #main_box #main_content #text_content #order_form textarea {
		background:#f8f8f8;
		border:solid 1px #e5e5e5;
		color:gray;
		font-size:11px;
		overflow:hidden;
		padding:3px;
		width:220px;
	}
	
	#main_box #main_content #text_content #order_form textarea {
		height:100px;
	}
	
	#main_box #main_content #text_content #order_form h2 {
		padding:20px 0 5px;
	}
	
	#main_box #main_content #text_content #order_form label.company_label {
		color:#6993bb;
	}
	
	#main_box #main_content #text_content #order_form .way_to_pay {
		background:#f6f6f6;
		font-weight:700;
		margin:1px 0;
		padding:7px 5px 7px 25px;
		position:relative;
		width:160px;
	}
	
	#main_box #main_content #text_content #order_form .way_to_pay input {
		left:0;
		position:absolute;
		top:5px;
	}
	
	#main_box #main_content #text_content #order_form .way_to_pay label {
		margin:0;
	}
	
	#main_box #main_content #text_content #order_form label {
		display:block;
		margin:5px 0 3px 3px;
	}
	
	#main_box #main_content #text_content #order_form input.button {
		background:#87b5d0;
		border:none 0;
		color:#fff;
		float:left;
		font-weight:600;
		margin:8px 0 15px 108px;
		padding:3px 0;
		text-transform:uppercase;
		width:120px;
	}
	/* Order form - end */
	

	
	#main_box #main_content #text_content .conf_row .model_up,#main_box #main_content #text_content .conf_row .model {
		width:310px;
	}
	
	#main_box #main_content #text_content .conf_row .curency_up,#main_box #main_content #text_content .conf_row .currency {
		width:75px;
	}
	
	#main_box #main_content #text_content .conf_row .quantity_up, #main_box #main_content #text_content .conf_row .quantity {
		width:45px;
	}
	
	#main_box #main_content #text_content .product_shop_row .link,#main_box #footer #copyrights {
		float:left;
	}
	

	
	
		/* 14.12.2008 - News styles */
	
	#main_box #main_content  .new {
		float:left;
		width:138px;
		padding:15px 20px 0 0;
		font-size:10px;
	}
	
	#main_box #main_content .new .date {
		background:#5d84b2;
		color:#fff;
		padding:2px 0;
		width:70px;
		text-align:center;
	}
	
	#main_box #main_content .new a {
		color:#565962;
		text-decoration:underline;
	}
	
	#main_box #main_content .new a:hover {
		color:#000000;
	}
	
	#main_box #sub_menu_holder #sub_menu .sub_category {
		background:url(../images/menu/arrow_li.gif) no-repeat left center;
		margin:3px 0 3px 10px;
		padding:0 0 0 10px;
	}
	
	#main_box #main_content #right_column_index p {
		padding:2px;
	}
	
	
	.captcha_pic {
		padding:0 0 10px 0;
	}
	
	ul.errors {
		color:#cd1338;
	}
	
	.sentContactForm {
		background:#5d84b2;
		color:#fff;
		float:right;
		padding:0 20px;
		width:250px;
		padding:10px 0 0 0;
		height:40px;
		text-align:center;
	}
	
	.orderSuccessful {
		background:#5d84b2;
		color:#fff;
		padding:20px;
		height:70px;
		display:block;
		padding:10px 0 0 0;
		text-align:center;
	}
	
		/* news */
	
	a.arhive_news {
		color:#6d97bd;
		font-weight:600;
		clear:both;
		float:right;
		margin:10px 10px 10px 0;
		text-decoration:underline;
	}
	
	a.arhive_news:hover {
		color:#44729c;
	}
	
	/* Service menu - table */
		
	.service_title {
		font-weight:600;
		padding:0 0 10px 0;	
	}
	
	#service_tab .type {
		background:#dedede;
	}
	#service_tab th.price {
		background:#e5e5e5;
	}
	
	#service_tab td {
		background:#f7f7f7;
	}
	
	.service_warning {
		padding:10px 0;
	}
