* { margin:0; padding: 0px;}
html
{ margin: 0px;
  padding: 0px;
}

body
{ margin: 0px;
  padding: 0px;
 background: #2673c1;
}

.minki-descr {
  font-family: times new roman,times,serif;
  font-size: 10px;
  color: #444;
FONT-FAMILY: Verdana,Helvetica;
}

.minki-descr a, .minki-descr a:hover{

  color: #999999;
  text-decoration: none;
}


.cpt_product_price {
display: inline;
}
p, body, font, input, select, textarea
{ font-family: Tahoma, arial,helvetica,sans-serif;
}

h1 {
	font-size: 160%;
	margin:1em 0;
}
h2 {
	font-size: 140%;
	margin:1em 0;
}
h3 { color:#333;
	font-size: 120%;
	margin:1em 0 0.5em 0;
}

form{
 padding:0px;
 margin: 0px;
}

a {
color: #11489a;
}

a:hover {
color: #000;
}

a img{
 border: 0;
}

a:hover img{
 border: 0;
}

.40 {
height: 40px;
vertical-align: top;
}

input, select { vertical-align:middle;}

/* блоки */

#up_line {
background: #1755ac;
height: 40px;
background:url(../../images/top_line.png) repeat-x;
}

#top_left {
float: left;
height: 40px;
line-height: 34px;
padding-left: 50px;
font-size: 10px;
color: #71c0ed;
vertical-align:top;
}

#top_left a {
font-size: 10px;
font-weight: normal;
color: #71c0ed;
}

#top_right {
float: right;
line-height: 34px;
padding-right: 50px;
vertical-align:top;
}

.clear {
 clear: both;
}

#top_menu {
 width: 100%;
height: 60px;
background: url(../../images/top_menu.png) repeat-x;
}

#top_links {
width: 801px;
margin: 0 auto;
}

ul#navbar {
width: 801px;
list-style: none;
}

ul#navbar  li{
display: inline;
}

ul#navbar  li a{
float:left;
height: 60px;
text-indent: -9999px;
background: url(../../images/menu.png) no-repeat;
}

ul#navbar  li a#linkhome {
width: 210px;
background-position: 0px 0px;
}

ul#navbar  li a#linkhome:hover {
width: 210px;
background-position: 0px -60px;
}

ul#navbar  li a#linkabout {
width: 214px;
background-position: -210px 0px;
}

ul#navbar  li a#linkabout:hover {
width: 214px;
background-position: -210px -60px;
}

ul#navbar  li a#linkkontakt {
width: 192px;
background-position: -424px 0px;
}

ul#navbar  li a#linkkontakt:hover {
width: 192px;
background-position: -424px -60px;
}

ul#navbar  li a#linkdostavka {
width: 184px;
background-position: -617px 0px;
}


ul#navbar  li a#linkdostavka:hover {
width: 184px;
background-position: -617px -60px;
}

#containerrr {
z-index:1;
}




#containerrr img.fon {
top: 100px;
left: 0;
z-index: -10;
width: 100%;
height: 700px;
position: absolute;
display:block;
}

#header {
z-index: 2;
text-align: center;
}

#logo {
z-index: 4;
width:250px;
height: 50px;
text-align: left;
float: left;
position:relative;
margin: 30px 0 0 50px;
font-size: 10px;
font-family: Tahoma;
font-weight: 600;
color: #0b427a;
}

#logo span a {
font-size: 30px;
text-shadow: #0a3e87 1px 1px 3px;
font-weight: normal;
text-decoration:none;
color: #fff;
}

#picca {
z-index:2;
width:100%;
top: 100px;
left: 0;
text-align:center;
position:absolute;
}

#contact {
z-index:2;
float: right;
width: 300px;
position: relative;
padding: 30px 50px 0 0;
}

#itii {
float: left;
font-size: 10px;
color: #e7f6ff;
font-weight: bold;
}

#phn {
display: inline;
float: right;
width: auto;
text-align: left;
padding-left: 60px;
color: #fff;
text-shadow: #0a3e87 1px 1px 3px;
font-family: Lucida Sans Unicode;
background: url(../../images/phn.png) 43px 5px no-repeat;
}

#phn span {
white-space: nowrap;
color: #90d1f6;
}

#mailo {
font-size: 12px;
line-height: 12px;
color: #fff!important;
padding-left: 2px;
}

#hourw {
float: right;
margin-top: 16px;
font-size: 12px;
color: #fff!important;
text-shadow: #0a3e87 1px 1px 3px;
border-top: 1px dotted #102941;
}


#kons {
z-index:5;
display: inline;
float: left;
}

.nana {
display:inline-block;
font-weight: bold;
font-size: 18px;
color: #fff;
line-height: 18px;
padding-left: 50px;
padding-top:40px;
text-transform: uppercase;
letter-spacing: 1px;
font-family: "Myriad Pro";
}


.nanana {
display:inline-block;
font-size: 11px;
font-weight: normal;
color: #fff;
line-height: 12px;
padding-left: 50px;
text-transform: uppercase;
font-family: "Myriad Pro";
}

#tel {
z-index:5;
margin-top: 15px;
padding: 15px 0 15px 34px;
width: 250px;
 background:url(../../images/cat_bg.png) left top repeat-y;
font-size: 30px;
color: #00498d;
font-family: "Myriad Pro";
}

#tel span {
font-size: 26px;
}

#telce {
margin:0 auto;
width: 1200px;
z-index: 2;
padding-top: 50px;
}

#left {
position:relative;
z-index:5;

vertical-align: top;
float:left;
}

#content {
float:right;
margin-top:110px;
position:relative;
width:900px;
z-index:5;
}



.kkk {
width: auto;
}

.cattt, #blck-content {
widht: auto;
padding: 0 20px;
}

.catttt {
widht: auto;
display: inline-block;
padding: 0 20px;
}

.nekii {
padding: 10px 40px 30px 0px;
width: 100%;
}

#roundbox {
height:auto;
padding:0 20px;
width:auto;
background: url(../../images/dot.png);
}

#roundbo {
display: inline-block;
width: 100%;
background: url(../../images/dot.png);
}

#roundboxu {
background: #11489A;
}

.k1, .k2, .k3, .k4, .k5, .k6, .k7, .k8, .k9, .k10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
	background: url(../../images/dot.png) ;
}

.k10 { margin: 0 10px; }
.k9 { margin: 0 9px; }
.k8 { margin: 0 8px; }
.k7 { margin: 0 7px; }
.k6 { margin: 0 6px; }
.k5 { margin: 0 5px; }
.k4 { margin: 0 4px; }
.k3 { margin: 0 3px; }
.k2 { margin: 0 2px; }
.k1 { margin: 0 1px; }

#roundboxe {
display: inline-block;
width: 100%;
background: #fff;
}

.j1, .j2, .j3, .j4, .j5, .j6, .j7, .j8, .j9, .j10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
	background: #fff;
}

.j10 { margin: 0 10px; }
.j9 { margin: 0 9px; }
.j8 { margin: 0 8px; }
.j7 { margin: 0 7px; }
.j6 { margin: 0 6px; }
.j5 { margin: 0 5px; }
.j4 { margin: 0 4px; }
.j3 { margin: 0 3px; }
.j2 { margin: 0 2px; }
.j1 { margin: 0 1px; }

#text {
float: left;
text-alifng: justify;
}

#telo {
width: 100%;
}

.producty {
width: 250px;
float: left;
margin: 10px;
z-index: 2;
}

.descry {
padding-left: 20px;
background: url(../../images/arrr.gif) top left no-repeat;
font-size: 12px;
}

.descry a {
font-size: 14px;
font-weight:bold;
color: #fff!important;
}

.descry a:hover {
color: #002863!important;
}
.descryt {
padding-left: 20px;
background: url(../../images/arrr.gif) top left no-repeat;
font-size: 12px;
}

.descryt a {
font-size: 14px;
font-weight:bold;
color: #5596d6!important;
}

.descryt a:hover {
color: #002863!important;
}

#footer {
position:relative; bottom: 0; height:31px; width:100%; z-index: 5; padding-top:50px; 	overflow: hidden;
}

#count{
margin: 0 0 0 50px;
float: left;
height: 31px;
overflow: hidden;}

#bottom_links {
width: 780px;
margin: 0 auto;
height:31px;
overflow: hidden;}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
	background-color: #11489a;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

ul.horizontal {
background-color: #11489a;
width: 100%;
line-height: 20px;
}

.cpt_divisions_navigation {
height: 30px;
z-index:3;
}

.cpt_maincontent {
font-size: 12 px;
}

.cpt_maincontent  h1{
display:inline;
font-size: 140%;
color: #fff;
font-weight: normal;
font-family: "Myriad Pro";
}

.cpt_maincontent  h2{
display:inline;
font-size: 20px;
color: #fff;
font-weight: normal;
font-family: "Myriad Pro";
text-transform: uppercase;
}

ul.horizontal li {
float:left;
padding-left: 10px;
}

ul.horizontal li a{
font-size: 12px;
font-weight: normal;
text-decoration: none;
font-family: Tahoma;
color: #579de6;
}

ul.horizontal li a:hover{
color: #ccf;
}

#texte {
text-align: justify;
font-size:12px;
color: #7dc6f3;
}

#box {
float: left;
width: 700px;
}
.fontik {
font-size: 12px;
}
.fontik p {
font-family: Arial, Helvetica, sans-serif;}

#texte span {
color: #fff;
}

/* padding for all general components */
.cpt_divisions_navigation ul
{ list-style-type: none;
margin: 0px;
display: inline-block;
}

.cpt_shopping_cart_info {
text-align: left;
font-size:10px;
white-space: nowrap;
font-weight: normal;
color: #71c0ed;
margin: 0;
}

.cpt_shopping_cart_info  a{
color: #71c0ed;
}

.cpt_survey
{ background:#353d6b; color:#fff;
}
.survey_question{
 font-weight: bold;
 margin-bottom: 10px;
}
.survey_submit{
 margin-top: 10px;
}
.cpt_survey form{
 padding:0px;
 margin: 0px;
 font-size:75%;
}
.cpt_survey label { font-size:70%; color:#fff;}

.cpt_currency_selection
{ text-align: center;
  font-size: 75%;
}
.cpt_currency_selection select
{ font-size: 90%;
}

.cpt_news_short_list
{ padding: 15px 0px 15px 50px;
color: #7dc6f3;
}
.cpt_currency_selection form{
 display: inline;
}

#cat_advproduct_search {
width: auto;
display: inline-block;
font-size: 12px;
position: absolute;
z-index: 3;
right: 0;
top: -140px;
margin-bottom: 20px;
text-align: right;
color: #fff;
}

#cat_advproduct_search table{
float: right;
padding: 5px 10px 0 10px;
}

#mag {
float:right;
z-index:5;
display: inline-block;
left: 53px;
top: 30px;
width: 40px;
height: 40px;
position: absolute;
background:url(../../images/mag.png) no-repeat;}

.named {
display:inline;
font-size: 24px;
color: #fff;
font-family: "Myriad Pro";
padding-left:50px;
text-transform: uppercase;
}
.namedi {
display:inline;
float: left;
font-size: 20px;
color: #fff;
padding-bottom: 10px;
text-align: left;
font-family: "Myriad Pro";
text-transform: uppercase;
}

.namedi1 {
font-size: 20px;
color: #fff;
font-family: "Myriad Pro";
text-transform: uppercase;
}

.namedi1z, .namedi12z, .namedi1zz {
font-size: 18px;
color: #11489a;
}

.namedi1z {margin-left: 20px;padding-bottom: 10px;}
 .namedi1zz {font-size:18px!important;}
#checkout_logininfo, #checkout_addresses { width: 400px; padding: 2px;}
.sortir{font-size:12px;}
.row_odd, .row_odd1 {background: #bbddff;}
.row_odd, .row_even {height: 100px;}
.row_odd1, .row_even1 {height: 30px;}
.sorti {
display: inline;
float: right;
font-size: 11px;
line-height: 18px;
}

.sorti a, .sortir a {
color: #11489a;
}

.sorti a:hover, .sortir a:hover {
color: #3382cf;
}

.named1 {font-size: 20px; color: #fff; margin-left: 0px; font-family: "Myriad Pro"; padding-left: 33px; text-transform: uppercase;}

.cart_discount_label { height: 50px; vertical-align: middle;}
#cart_clear {text-align:right; vertical-align:bottom;}
.cpt_category_tree {margin-top: 12px; padding: 16px 0px 32px 0; background:url(../../images/cat_bg.png) repeat-y; width: 250px;}
.cpt_category_tree ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
}
ul li.parent {
display: inline-block;
position: relative;
vertical-align: top;
width: 120px;
}

ul li.parent a.papa {
display: none;
}

ul.children li{
padding-left: 20px;
line-height: 15px;
background:url(../../images/arr_p.gif) 12px 50% no-repeat;
}

ul.children li:hover{
background:url(../../images/arr_a.gif) 12px 50% no-repeat;
}

ul.children li a{
font-weight: bold;
font-size: 11px;
color: #fff;
text-decoration:none;
margin-left: 10px;
line-height:20px;
display: block;
}

ul.children li a:hover{
color: #002862;
}

.cpt_product_add2cart_button
{ display: block;
}
.cpt_language_selection a img { border:solid 1px #fff; margin:2px 0;}

.cpt_product_category_info { font-size:75%;}
.product_list { font-size:75%;}
.home_page_category_logo { background:url(../../images/defaultnocatimage.gif) left top no-repeat; display:block; height:65px; width:65px;}

 .cpt_product_search {
 background: #95ADDB;
  vertical-align: middle;
  text-align: center;
  padding-top: 17px;
  height: 43px;
}

.cpt_product_search form{
 margin: 0px!important;

}

/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */

#searchstring
{ width: 120px;
}

#shpcrtca{
 font-weight: bold;
 font-size: 130%;
 white-space: nowrap;
}

#container_top #searchstring
{ width: 70%;
}

#container_main_content #searchstring
{ width: 70%;
}


/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small
{ font-size: 70%;
}
.big
{ font-size: 150%;
}

.background1, .background1 td
{ background-color: #7dc6f3;
}

.btn_checkout
{ font-size: 100%;
  font-weight: bold;
  margin: 10px;
  padding: 3px;
}

.prdbrief_add2cart
{ padding-top: 5px;
}

.error_block
{ font-weight: bold;
  color: red;
}

#tbl-checkout-progress td{
font-size: 0.7em;
vertical-align: top;
}

.current_prd_thumbnail img{
	border: #BBBBBB 3px solid;
}
a.prd_thumbnail img{
	border: #FFFFFF 3px solid;
}
a.prd_thumbnail:hover img{
	border: #BBBBBB 3px solid;
}

.news_date {
  font-size: 10px;;
}
.news_title
{ padding-bottom: 0px;}
.news_title a { color: #fff!important; font-weight:normal; font-size: 12px; text-decoration: underline!important;}
.news_title a:hover { color:#ccf!important;}

.news_viewall
{padding: 0 0 10px 16px; font-size: 10px;
background:url(../../images/niew.png) top left no-repeat;
}

.news_viewall a {
color: #7dc6f3!important;
text-decoration: none;
}

.news_viewall a:hover {
color: #ccf!important;
}

#left .news_subscribe, #left .news_thankyou
{ display: none;
}

#left h2,  .post_content img{display: none;} 

.news_subscribe img { vertical-align:middle;}
h1.welcome { color:#353D6B; font-weight:normal; font-size:19pt; letter-spacing:-1px; margin:10px ;}

/************************
BLOG STYLES
***************************/
.post_title{
 color: #666;
 margin-top: 30px;
 margin-bottom: 0px;
}
.post_date{ 
 color: #999;
 margin-bottom: 15px;
 }

.post_content{
width: 200px;
font-size: 12px;
margin-bottom: 10px;
}

.post_content1 {
text-align: justify;
}

/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers{
 background-color: #d9e9ff;
}
.cmp_column_odd{
 background-color: white;
 vertical-align: top;
}
.cmp_column_even{
 background-color: #F2F8FF;
 vertical-align: top;
}
#cmp-table tr:hover td{
 background-color: #d5e5fa!important;
}
#cmp-table tr td{
 text-align:center;
 padding: 6px;
}
#cmp-table tr td.cmp_headers{
 text-align: left;
}

/***************************
PRODUCT DETAILED
****************************/
.regularPrice{
 color: red;
 text-decoration: line-through;
}
.totalPrice{
 color: #FF6A00;
white-space: nowrap;
 font-size:  21px;
 font-family: Verdana;
 font-weight: normal;
}
.prc {
color: #3a3f3f;
font-size: 12px;

.youSaveLabel{
 font-size: 75%;
}
.youSavePrice{
 font-size: 75%;
}
.prd_out_of_stock {
 font-style:  italic;
}
.product_list a { text-decoration:none; }
.product_list a:hover { border-bottom:solid 1px; color:#000066;}
.product_list td a:hover { border:none;}
.prdbrief_thumbnail { margin-top:15px;}
.prdbrief_name a { font-size:130%; text-decoration:none; line-height:150%;}
.prdbrief_name a:hover { border-bottom:solid 1px;}
.product_option {width:100%;}
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block
{ margin-left: 20px;
}
.review_title{
 color: #333;
 margin-top: 10px;
 margin-bottom: 0px;
 font-size: 120%;
}
.review_date{ 
 color: #999;
 border: 0px solid #EEE;
 border-top-width: 1px;
 font-size: 90%;
 margin-bottom: 5px;
 }
.review_showall{
 margin-left: 20px;
}

/****************************
SHOPPING CART
*****************************/
.background_cart_top
{ background-color: #D9E9FF;
  border-bottom: 1px #99C9DF solid;
}
.background_cart_top h1{
 display: inline;
 padding: 0px;
 margin: 0px;
}
#cart_content_tbl{
    width:100%;}

#cart_content_tbl span{font-size: 12px;}
#cart_content_tbl td{
 padding: 6px;
}
#cart_page_title{
 padding: 10px;
 text-align: left;
}

#cart_clear{
 padding: 10px;
 text-align: right;
}
#cart_clear a{
 font-size:9pt;
}
.cart_discount_label{
 font-weight: bold;
}

#cart_total{
 background-color: #D9E9FF;
 font-size: 130%;
 font-weight: bold;
 padding: 10px;
 white-space: nowrap;
}
#cart_checkout_btn{
 padding-top: 20px;
}

#cart_content_header td{
 font-weight: bold;
}
.cart_apply_for_discounts_extra{
 font-size: 80%;
 color: #777;
}
.cart_product_quantity{
 text-align: center;
}

/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category
{ font-size: 130%;
line-height:140%;
  font-weight: bold;
  text-decoration:none;
}
.rcat_root_category:hover { border-bottom:solid 1px;}
.rcat_products_num
{ color: #999999;
  font-size: 80%;
}
.rcat_child_categories a
{
  font-weight: normal;
}

/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td{
 padding: 5px;
}
#reg_auth_fields td{
 background-color: #D9E9FF;
}
#reg_confcode td{
 background-color: #D9E9FF;
}
#reg_fields_tbl td input, .addressform td input{
 width: 200px;
}
#subscribed4news{
 width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea{
 width: 200px;height: 100px;
}
#reg_fields_tbl select {
 width: 200px; }

 
#reg_submit_btn{
 font-size:150%;
 font-weight: bold;
}


#cat_info_left_block  { float:left;}


#cat_top_tree { overflow:hidden; margin-top:10px;}
.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}
/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;
	background-color: #D9E9FF;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
.paddingblock input.checkout_buttons {
	font-size: 130%;
	font-weight: bold;
	margin:5px 0;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.row_odd td {
	background-color: #F2F8FF;
}
.row_even td {
	border: 0px solid #D9E9FF;
	border-width: 1px 0px;
}

.paddingblock { background:#fff;
	padding-left: 15px;
	padding-right: 15px;
	text-align:left;
	font-size:12pt;
}
.paddingblock h2 {
	padding:20px 5px;
	margin-top: 0px;
}
.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px;}

.paddingblock input { margin:2px 0px 0px 0px;}
.asterisk {
	color:red;
}
.cellpadding tr td {
	padding: 5px;
}
.cust_name {
	font-size:110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form table {
	width: 100%;
	/***********************/
width: auto;/**/
}

#prrr {
display: inline;
color: #fff!important;
white-space: nowrap;
}

#block-customerinfo td { font-size:100%;}
.cpt_product_images{
float: left;
}
body.body-page-404 { background:#fff; background-image:none; text-align:left; font-size:12px;}
body.body-page-404 ul, body.body-page-404 li { list-style:none;}
.cpt_product_add2cart_button input { vertical-align:middle;}

.cpt_product_discuss_link, .cpt_product_discuss_link a {color: #000!important;}
