/* MAIN TYPOGRAPHY */

html {font-size: 62.5%; font-family:Arial, Helvetica, sans-serif;}

strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}

cite, em, dfn {font-style: italic;}

code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}

textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}

input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}

del {text-decoration: line-through; color: #666;}

ins, dfn {border-bottom: 1px solid #ccc;}

small, sup, sub {font-size: 85%;}

abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}

a abbr, a acronym {border: none;}

abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}

sup {vertical-align: super;}

sub {vertical-align: sub;}



/* QUOTES */

blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}

blockquote *:first-child:before {content: "\201C";}

blockquote *:first-child:after {content: "\201D";}



/* language specific quotes! */

q {quotes: "\201C" "\201D" "\2018" "\2019";}





/* FORMS */

fieldset {border: 1px solid #ccc;}

legend {background: #fff;}

textarea, input[type='text'], input[type='password'], select {border: 1px solid #ccc; background: #fff;}

textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #aaa;}

textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #888; outline: 2px solid #ffffaa;}

input, select {cursor: pointer;}

input[type='text'], input[type='password'] {cursor: text;}

input {vertical-align:middle;}



/*

-----------------------------

CONTENT ONLY

-----------------------------

*/



/* BASE SIZES */

body {font-size: 1.2em; line-height: 1.6em; background:#FFF;}

h1 {font-size: 1.8em; line-height:1.1em; font-family:Arial Narrow, Helvetica, sans-serif; font-weight:normal;}

h2 {font-size: 1.5em;}

h3 {font-size: 1.4em;}

h4 {font-size: 1.3em;}

h5 {font-size: 1.4em; font-family:Arial Narrow, Helvetica, sans-serif;}

h6 {font-size: 1em;}



/* HR */

hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}



/* LISTS */

/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */

ul li {text-indent: -.85em; margin-left: .85em;}

ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

ol {list-style-position: outside; list-style-type: decimal;}

dt {font-weight: bold;}



/* TABLES */

table {border-top: 1px solid #ccc;  border-left: 1px solid #ccc;}

th, td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;}



/* MARGINS & PADDINGS */

blockquote *:first-child {margin: .8em 0;}

hr, p, ul, ol, dl, pre, blockquote, address, table, form {margin-bottom: 1.6em;}

p+p {margin-top: -.8em;}



/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */

h1 {margin: 1em 0 .5em;}

h2 {margin: 1.07em 0 .535em;}

h3 {margin: 1.14em 0 .57em;}

h4 {margin: 1.23em 0 .615em;}

h5 {margin: 1.33em 0 .67em;}

h6 {margin: 1.6em 0 .8em;}

th, td {padding: .8em;}

caption {padding-bottom: .8em;} /* padding instead of margin for IE */

blockquote {padding: 0 1em; margin: 1.6em 0;}

fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */

legend {padding-left: .8em; padding-right: .8em;}

legend+* {margin-top: 1em;} /* compensates for the opera margin bug */

textarea, input {padding: .15em .4em .25em .4em;}

input {margin:0.1em 0.3em 0.3em 0em}

select {padding: .1em 0 0 .2em;}

option {padding: 0 .4em;}

ul {margin-left: 1.5em;}

ol {margin-left: 2.35em;}

ol ol, ul ol {margin-left: 2.5em;}

form div {margin-bottom: .8em;}



/* DT, DL, DD */

/*dt, dl, dd {margin:0; font-weight:normal;} */

dt {margin-top: .8em; margin-bottom: .4em;}





/* COLORS */

/* a:link, a:visited, a:hover, a:active, a:focus */

a:link {text-decoration: underline; color: #24436C;}

a:visited {text-decoration: underline; color: #24436C;}

a:hover {text-decoration: underline; color: #24436C;}

a:active, a:focus {text-decoration: underline; color: #24436C;}

code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */



/* CLEARFIX */

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}

.clearfix {display: inline-block;} /* for IE/Mac */

html[xmlns] .clearfix {display: block;}



/* IMG ALIGN */

img[align=left] {float:left; margin:0 1em 1em 0}

img[align=right] {float:right; margin:0 0 1em 1em}



/*Layout*/

.mainBlock{width:980px; margin:0 auto;}

.topLinks{color:#818D93; font-size:0.9em; padding:10px 0 3px;}

.topLinks em{float:left;}

.topLinks div{float:right;}

.topLinks div a{float:right;}

.topLinks a:link, .topLinks a:visited, .topLinks a:active{text-decoration:none}

.topLinks a:hover{text-decoration:underline;}

.mainban{/*background-color:#608F95;*/ background-color:#4F87D4; height:181px; color:#fff; background-image:url(../images/mainBan.jpg); background-repeat:no-repeat; background-position:left bottom; position:relative;}

.mainban a{display:block; width:192px; height:48px; text-indent:-9999em; background:url(../images/logo.gif) top left no-repeat; position:absolute; top:75px; left:42px;}

.mainban span{position:absolute; right:56px; top:74px;}

.leftColl{float:left; width:610px; padding:25px 0 0 20px;}

.rightColl{float:right; width:269px; padding:25px 24px 0 21px; /*border-left:1px dashed #8DBFD3;*/}

.boxMenuCategory{padding:3px 10px 3px 0px;}
.boxMenuCategory a span{font-weight:bold;}
.boxMenuSubCategory{padding:3px 0 3px 20px; background:url(../images/bull.gif) top left no-repeat; }
.boxMenuSubCategory a{color:#336699; font-size:0.9em;}
.boxMenuSubCategory a span{font-weight:bold;}
#boxCategories{margin-bottom:20px;}
#quick_find{margin:0;}
#boxSearch p{margin:0;}
#quick_find p.searchboxform{margin-bottom:5px; width:224px; float:left;}
#quick_find p.searchboxform input{width:208px;}
#boxSearch{background:url(../images/topsearchBg.gif) top repeat-x #fff; margin:0 0 20px 0; border:1px solid #ccc;}
#boxSearch h5{padding:15px 0 5px 12px; margin:0;}
#boxSearchContent{background:url(../images/botsearchBg.gif) bottom repeat-x; padding:0 0 15px 12px;}
#ajaxQuickFind{margin:0;}
#boxManufacturers select{width:229px;}
#mainMenu{margin-left:0; margin-bottom:0;}
#mainMenu li{float:left; list-style:none; text-indent: 0em; margin-left: 0em; background:#fff;}
#mainMenu li:before {content: " ";}
#mainMenu li a:link, #mainMenu li a:visited, #mainMenu li a:active{float:left; border:1px solid #8DBFD3; border-left:0; border-right:0; padding:10px 22px 12px 22px; background:url(../images/menuSep.gif) top right no-repeat; color:#002E6A; font-size:12px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold;}
#mainMenu li a:hover, #mainMenu li.last a:hover{background:url(../images/menuSep.gif) top right no-repeat #65AFE3; color:#fff; text-decoration:none;}
#mainMenu li.last a:link, #mainMenu li.last a:visited, #mainMenu li.last a:hover, #mainMenu li.last a:active{background-image:none; /*padding:10px 15px 12px 16px; **/padding:10px 12px 12px 11px;}
.leftColl h1, .rightColl #boxCategories h5{margin-top:0;}
#content{background:url(../images/contentLine.gif) right repeat-y;}
.rightColl h5{color:#63d549; text-transform:uppercase;}
#boxManufacturersInfoContent p img{}

dl.itemNewProducts 
   {
     width: 100%; 
     float: left;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     background: transparent;
   }
dl.itemFeaturedProducts 
   {
     width: 48%; 
     float: left;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }
dl.itemNewProductsDefault 
   {
     width: 48%;
     float: left;
     margin: 0 0 0 0; 
     padding: 0 0 0 0;
     background: transparent;
   }
   #prodTable{border:none;}
   #prodTable tr td{vertical-align:top; border:none; background:#fff url(../images/bgln.gif) bottom repeat-x;}
   #prodTable tr td.prodivescr{vertical-align:middle;}
   #prodTable .prodImg{width:100px; text-align:center;}
   #prodTable .prodImg a.clearfix:link, #prodTable .prodImg a.clearfix:visited, #prodTable .prodImg a.clearfix:active{/*line-height:0; padding:5px;  background-color:#CBD6DA;*/ text-decoration:none !important;}
   /*#prodTable .prodImg a.clearfix:hover{background-color:#65AFE3;}*/
   #prodTable .prodDescr{width:65%;}
   #prodTable .prodDescr a:link, #prodTable .prodDescr a:visited, #prodTable .prodDescr a:hover, #prodTable .prodDescr a:active{font-weight:bold;}
   #prodTable .price{width:28%; vertical-align:middle;}
	.itemDescriptionPrice{font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.6em; padding:0 0 0px 20px;}
	.itemDescription{line-height:0.9em; font-size:0.9em;}
   #prodTable .prodDescr .itemDescription{margin:2px 0 0 0;}
   
   #prodTable.newprod .prodDescr{width:25%}
   
   #prodTable .itemDescription{margin-bottom:10px; line-height:1.2em;}
   #prodTable .itemDescription a{font-size:1.1em; font-weight:bold; line-height:1.3em;}
   
   .bubbleInfo {
    position: relative;
}

.popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
}
#mainIco{margin-left:0}
#mainIco li{list-style:none; float:left; text-indent:0; margin-left:0; margin-right:25px; margin-bottom:15px; text-align:center; width:127px;}
#mainIco li:before{content:""}
#mainIco li img{background:#CBD6DA; border:1px solid #FFFFFF; padding:1px;}
#mainIco li span{display:block; padding:5px; background:#CBD6DA; line-height:0;}
#mainIco li a:hover span, #mainIco li a:hover img{background:#65AFE3 !important;}
#cycle img{background:#CBD6DA; border:1px solid #FFFFFF; padding:1px;}
#cycle span{display:block; padding:5px; background:#CBD6DA; line-height:0;}
#cycle a:hover span, #mainIco li a:hover img{background:#65AFE3 !important;}
p.CartContentRight
   {
     text-align: right;
     padding-right: 0.2em;
   }
.prodinfo{border:none; margin-top:30px;}
.prodinfo td{border:none; vertical-align:top; padding:0 20px 0 0;}
.prodinfo td.descrp{width:80%;}
.prodinfo td.descrp .itemDescriptionPrice{padding:0;}
.utochni a{font-size:0.85em;}
h4.novinki{border-bottom:#608F95 3px solid; background:url(../images/botsearchBg.gif) top repeat-x; padding:5px 0 3px 12px;}
h2.hitro{border-bottom:#608F95 3px solid; font-size:1em; margin-top:0; padding:0 0 1px;}
.choosMan{margin:10px 0 10px 0; color:red; font-weight:bold; text-transform:uppercase;}
.choosMan div{float:right; margin-left:10px;}
#footer{padding:30px 0 10px; background:url(../images/botsearchBg.gif) bottom repeat-x; border-bottom:#608F95 3px solid;}
#footer .FloatLeft{float:left; padding:10px 0 0 20px; width:56%;}
#footer .FloatRight{float:right; text-align:left; width:315px; line-height:1.4em;}
#boxManufacturersInfo{border-bottom:1px solid #CCC; margin-bottom:15px;}
.popup{margin:0 0 0 45px; line-height:0; padding:7px; background:#608F95;}
#boxContent ul{margin-left:0;}
#boxContent ul a{float:none;}
#boxContent li{float:left; list-style:none; margin-right:10px;}
fieldset.form{float:left; margin-top:0;}
fieldset.form #message_body{display:block;}
fieldset.form input{display:block;}
#loginbox, .loginform{margin-bottom:0;}
.loginform input{margin:0;}
#boxLogin{float:right;}
.cartmain{margin-right:75px;}
table#ordertab{border:none; border-top:1px solid #DDDDDD;}
table#ordertab td{padding:2px; vertical-align:middle; border-right:none;}
.navigation input{margin:0; padding:0; vertical-align:top;}
.newaddress .form{margin-right:20px;}
.form p{position:relative;}
.form .inputRequirement{position:absolute; right:0; top:0;}
.form .Requirement{position:absolute; right:0; top:5px;}
#checkout_payment .form{float:none;}
#checkout_payment .form textarea{width:98%;}
.pageconfirm table{border:none;}
.pageconfirm table td{border:none; padding:3px;}
.pageconfirm table table{border:1px solid #CCC}
.pageconfirm table table td{border:1px solid #CCC}
.noborder, .noborder td{border:none;}
.tabbb table{width:100%;}
.pagecreatenew .form{margin-right:20px;}
h1.h1main{margin-top:-23px;}
.Podval a{font-size:0.8em; line-height:1em;}
.Podval{line-height:1.2em;}
   #boxArticles{margin-bottom:20px;}
   .mainban span a{display:block; width:auto; height:auto; text-indent:0; background:none; position:static; top:inherit; left:inherit;}
   .popular{border:0;}
   .popular td{padding:0; border-right:0; font-size:0.9em;}
   .popular .tdm{font-size:1.2em; font-weight:bold; color:#F00; width:80%;}
   .popular a:link, .popular a:visited, .popular a:active{text-decoration:none;}
   .popular a:hover{text-decoration:underline;}
   
#slidebox{position:relative; margin:30px auto;}
#slidebox, #slidebox .content{width:269px;}
#slidebox, #slidebox .container, #slidebox .content{height:450px;}
#slidebox{overflow:hidden;}
#slidebox .container{position:relative; left:0;}
#slidebox .content{background:#eee; float:left;}
#slidebox .content div{padding:15px 28px; height:100%; font-family:Verdana, Geneva, sans-serif; font-size:13px;}
#slidebox .next, #slidebox .previous{position:absolute; z-index:2; display:block; width:21px; height:21px;}
#slidebox .next{right:0; background:url(../images/slidebox_next.png) no-repeat left top;}
#slidebox .next:hover{background:url(../images/slidebox_next_hover.png) no-repeat left top; cursor:pointer;}
#slidebox .previous{background:url(../images/slidebox_previous.png) no-repeat left top;}
#slidebox .previous:hover{background:url(../images/slidebox_previous_hover.png) no-repeat left top; cursor:pointer;}
#slidebox .thumbs{position:absolute; z-index:2; bottom:10px; right:10px;}
#slidebox .thumbs .thumb{display:block; margin-left:5px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:9px; text-decoration:none; padding:2px 4px; background:url(../images/slidebox_thumb.png); color:#fff;}
#slidebox .thumbs .thumb:hover{background:#fdff68; color:#000;}
#slidebox .selected_thumb{background:#fdff68; color:#000; display:block; margin-left:5px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:9px; text-decoration:none; padding:2px 4px;}
