﻿/* ctrlBreadCrumbs
-----------------------------------------------------------------------------*/
.ctrlBreadCrumbs
{
    padding:5px;
    background:#e6ebed;
    color:#3F90B8;
}
.ctrlBreadCrumbs a.current
{
    color:#828d91;
    text-decoration:none;
}
/* ctrlBasketMenu
-----------------------------------------------------------------------------*/
.ctrlBasketMenu
{
    width:100%;
    height:100%;
    float:left;
    background:#fff; /*url('../images/top/cart.png') right center no-repeat;*/
    color:#fff;
    text-align:left;
}
.ctrlBasketMenu a
{
    display:block;
    margin-top:3px;
    color:#fff;
    width:173px;
    height:27px;
    line-height:27px;
    text-align:center;
    font-size:12pt;
    background:#fff url('../images/top/basket.png') no-repeat left top;
    text-decoration:none;
}
.ctrlBasketMenu a:hover
{
    background:#fff url('../images/top/basket.png') no-repeat right top;
}
.ctrlBasketMenu a b.text
{
    font-size:11pt;
}
.ctrlBasketMenu a.active
{
    background:#fff url('../images/top/basket.png') no-repeat right top;
}
.ctrlBasketMenu a.active b.count
{
    color:#b00000;
}
.ctrlBasketMenu a:hover
{
    text-decoration:underline;
}
/* left menu */
.ctrlLeftMenu
{
    background:red;
    color:#737e83;
}
.ctrlLeftMenu a
{
    color:#737e83;
    font-size:11pt;
    text-decoration:none;
    width:100%;
    line-height:25px;
    height:25px;
    display:block;
}

.ctrlLeftMenu ul
{
    list-style:none;
}
.ctrlLeftMenu ul.leftMenu
{
    width:205px;
    float:left;
    background:#fff;
}
.ctrlLeftMenu ul.leftMenu li
{
    height:25px;
}
.ctrlLeftMenu ul.leftMenu li a.item:hover
{
    background:url('../images/top/menu_left_line.gif') top repeat-x;
}
.ctrlLeftMenu ul.leftMenu li.sel
{
    height:auto;
    background:url('../images/top/menu_left_line.gif') top repeat-x;
}
.ctrlLeftMenu ul.leftMenu ul
{
    padding-left:20px;
    background:#e6ebed;
    
}
.ctrlLeftMenu ul ul li
{
    height:10px;
    height:15px;
    line-height:15px;
}
.ctrlLeftMenu ul ul a:hover
{
    text-decoration:underline;
}
/* CtrlBase
-----------------------------------------------------------------------------*/
.ctrlBase .headerWrapper
{
    width:100%;
    float:left;
    clear:both;
    height:30px;
    background:url('../images/control/header_line.gif') top repeat-x
}
.ctrlBase .headerWrapper h1.header
{
    font-weight:bold;
    font-size:1.0em;
    color:#fff;
    padding:6px 0px 2px 8px;
    margin:0px;
}
.ctrlBase .body
{
    clear:both;
    text-align:justify;
    border:solid 1px #d8dad9;
    border-bottom:solid 8px #d5dbdb;
    padding:10px;
    color:#737e83;
}
.ctrlBase .footer
{
    clear:both;
    text-align:justify;
    padding:10px 5px;
    color:#737e83;
}
/* Control CatalogMenu2
-----------------------------------------------------------------------------*/
ul#accordionMenu
{
    float:left;
    clear:both;
    width:250px;
    list-style:none;
    margin:0;
    padding:0;
    color:#75797c;
    font-size:10pt;
}
ul#accordionMenu li 
{
    float:left;
    clear:both;
    width:100%;
    border-top:dotted 1px #d8d9db;
}
ul#accordionMenu li ul li 
{
    border-top:none;
}
ul#accordionMenu span,
ul#accordionMenu a.lv1 
{
    cursor:pointer;
    float:left;
    height:25px;
    line-height:25px;
    width:240px;
    padding-left:10px;
    font-weight:bold;
    color:#75797c;
    text-decoration:none;
}
ul#accordionMenu span.active,
ul#accordionMenu a.active 
{
    color:#fff;
    background:url('../images/catalog/select_line.gif') top left repeat-x;
}
ul#accordionMenu ul
{
    float:left;
    clear:both;
    width:225px;
    list-style:none;
    margin:0;
    padding:10px 0px 10px 25px;
    background:#e6ebed;
}
ul#accordionMenu ul a
{
    color:#737e83;
    font-weight:bold;
    text-decoration:none;
}
ul#accordionMenu ul a:hover,
ul#accordionMenu ul a.sel
{
    color:#000;
    text-decoration:underline;
}
/* Control ItemsList2
-----------------------------------------------------------------------------*/
.ctrlItemsList .itemsGrid
{
    width:100%;
    float:left;
    clear:both;
    border-spacing:0;
}
.ctrlItemsList .itemsGrid .grLeft
{
    width:49%;
}
.ctrlItemsList .itemsGrid .gr_header
{
    background:#c6ccce url('../images/catalog/header_item_line.gif') top left repeat-x;
    border-left:solid 1px #d5d9db;
    border-right:solid 1px #d5d9db;
    border-spacing:0;
}
.ctrlItemsList .itemsGrid .gr_header a
{
    float:left;
    margin:5px 0px 5px 5px;
    color:#42484b;
    font-weight:bold;
    text-decoration:none;
}
.ctrlItemsList .itemsGrid .gr_header a:hover
{
    text-decoration:underline;
}
/**/
.ctrlItemsList .itemsGrid .gr_fields 
{
    color:#737e83;
    border-left:solid 1px #d5d9db;
    border-right:solid 1px #d5d9db;
}
.ctrlItemsList .itemsGrid .gr_fields ul.ulfields
{
    list-style-type:disc;
    margin:0;
    float:left;
    clear:both;
    padding:5px 5px 5px 25px;
}
.ctrlItemsList .itemsGrid .gr_fields ul.ulfields li 
{
    *float:left;
    *width:285px;
    clear:both;
}
.ctrlItemsList .itemsGrid .gr_space
{
    width:5px;
}
.ctrlItemsList .itemsGrid .gr_space_bottom
{
    height:5px;
    font-size:0;
}
/*---------------------------*/
.ctrlItemsList .gr_details
{
    border-bottom:solid 1px #d5d9db;
    border-left:solid 1px #d5d9db;
    border-right:solid 1px #d5d9db;
}

.ctrlItemsList .gr_details .details {
    float:left;
    clear:both;
    width:100%;
    padding-bottom:10px;
}
.ctrlItemsList .gr_details .details a.link {
    width:90px;
    float:left;
    margin-left:20px;
    font-weight:bold;
    text-align:center;
    height:22px;
    color:#737e83;
    text-decoration:none;
    border:solid 1px #d5dcde;
    line-height:22px;
    background:url('../images/catalog/button_line.gif') top left repeat-x;
}
.ctrlItemsList .gr_details .details a.link:hover {
    text-decoration:underline;
}
.ctrlItemsList .gr_details .details a.btnBuy {
    width:90px;
    float:left;
    margin-left:20px;
    cursor:pointer;
    font-weight:bold;
    text-align:center;
    height:22px;
    color:#fff;
    text-decoration:none;
    border:solid 1px #ff8533;
    line-height:22px;
    background:url('../images/catalog/button_buy_line.gif') top left repeat-x;
}
.ctrlItemsList .gr_details .details a.btnBuy:hover {
    text-decoration:underline;
}
.ctrlItemsList .gr_details .details div{float:left; width:110px;}
.ctrlItemsList .gr_details .cost {
    float:left;
    width:100%;
    clear:both;
    padding:5px 0px 15px 0px
}
.ctrlItemsList .gr_details .cost .text {
    float:left;
    color:#737e83;
    padding-left:20px;
    padding-top:4px;
}
.ctrlItemsList .gr_details .cost .value {
    float:left;
    color:#393f42;
    font-weight:bold;
    padding-left:5px;
    font-size:12pt;
}
.ctrlItemsList .image {
    float:left;
    width:100%;
    padding-top:5px;   
    text-align:center;
}
.ctrlItemsList .image a img {
    border:0;
}
/* Control ItemsList
-----------------------------------------------------------------------------*/
.ctrlItemsList .pager {
    float:left;
    width:100%;
    clear:both;
    margin:5px 0px;
}
.ctrlItemsList .pager ._pagerPanel {
    float:left;
    width:80%;
}
.ctrlItemsList .pager .allItems a{
    float:right;
}
.ctrlItemsList .pager a {
    margin:2px 2px;
	float:left;
	text-align:center;
	border:solid 1px #ddd;
	color:#505050;
	text-decoration:none;
	background:#f9f9f9;
	padding:3px 4px;
	
	font-size:small;
}
.ctrlItemsList .pager a.pageLinkActive, 
.ctrlItemsList .pager a:hover {
    color:#4493ba;
    text-decoration:none;
    border:solid 1px #4493ba;
}
.ctrlItemsList .pager a.next,
.ctrlItemsList .pager a.first,
.ctrlItemsList .pager a.previous {
    text-decoration:none;
}
/* ctrlItem
*****************************************************/
.ctrlItem .topBlock {
    float:left;
    width:100%;
    clear:both;
}
.ctrlItem .defImages {
    float:left;
    width:270px;
    text-align:center;
}
.ctrlItem .defImages img {
    margin-top:10px;
    border:solid 1px #dde0e2;
}
.ctrlItem .fields {
    float:left;
    padding:5px;
    color:#737e83;
    width:400px;
    text-align:left;
}
.ctrlItem .fields ul.ulfields {
    list-style-type:disc;
    margin:0;
    float:left;
    clear:both;
    padding-left:20px;
}
.ctrlItem .fields ul.ulfields li {
    clear:both;
}
.ctrlItem .cost {
    clear:both;
    height:1%;
    padding:15px 0px 0px 0px
}
.ctrlItem .cost .text {
    float:left;
    color:#737e83;
    padding:1px 0px 0px 5px;
}
.ctrlItem .cost .value {
    float:left;
    color:#393f42;
    font-weight:bold;
    padding-left:5px;
    font-size:12pt;
}
.ctrlItem .buttons
{
    float:left;
    width:100%;
    clear:both;
    padding:10px 0px;
}
.ctrlItem .buttons div{float:left;}
.ctrlItem .buttons a.btnBuy {
    width:90px;
    float:left;
    cursor:pointer;
    font-weight:bold;
    text-align:center;
    height:22px;
    color:#fff;
    text-decoration:none;
    border:solid 1px #ff8533;
    line-height:22px;
    background:url('../images/catalog/button_buy_line.gif') top left repeat-x;
}
.ctrlItem .fields .pnlInvisibleMessage {
    float:left;
    clear:both;
    padding:10px 20px;
    color:Red;
    font-weight:bold;
}
.ctrlTopItems .details a.btnBuy:hover {
    text-decoration:underline;
}
/* ctrlItemPhotoGallery
*****************************************************/
.ctrlItemPhotoGallery
{
    float:left;
    width:100%;
    clear:both;
    text-align:center;
}
.ctrlItemPhotoGallery .separator
{
	width:5px;
	display:inline-block;
}
.ctrlItemPhotoGallery a.gallery {
    border:0;
    text-decoration:none;
}
.ctrlItemPhotoGallery a.gallery img {
    border:solid 1px #dde0e2;
    height:60px;
}
/* pContacts
*****************************************************/
.pContacts
{
    float:left;
    width:100%;
    clear:both;
}
.pContacts .rightClmn
{
    float:left;
    width:100%;
    clear:both;
    text-align:center;
    padding:5px 0px;
}
.pContacts .rightClmn a img
{
   border:0;
}
.pContacts .content
{
    float:left;
    width:100%;
    clear:both;
}
/* pDefault
*****************************************************/
.pDefault .body
{
    clear:both;
    text-align:justify;
    border:0;
    border-bottom:0;
    padding:10px 5px;
    color:#737e83;
}
/* ctrlTopItems
*****************************************************/
.ctrlTopItems .header
{
    width:100%;
    float:left;
    clear:both;
    height:30px;
    background:url('../images/control/header_line.gif') top repeat-x;
}
.ctrlTopItems .header h2
{
    font-weight:bold;
    font-size:1.0em;
    color:#fff;
    padding:6px 0px 2px 8px;
    margin:0px;
}
.ctrlTopItems .itemsList
{
    float:left;
    position:relative;
    width:100%;
    margin:2px 0px;
    
    text-align:center;
    *float:none;
    *width:540px;
    *min-width:540px;
    *margin:2px auto;
}
.ctrlTopItems .item
{
    margin:5px;
    width:233px;
    display:inline-block;

    padding:5px;
    border:solid 1px #d5d9db;
    border-bottom:solid 7px #d5d9db;
    overflow:hidden;
    
    *float:left;
}
.ctrlTopItems .image {   
    text-align:center;
}
.ctrlTopItems .image a img {
    border:0;
}
.ctrlTopItems .details {
    float:left;
    width:100%;
    clear:both;
}
.ctrlTopItems .details a.link {
    width:90px;
    float:left;
    text-align:center;
    height:22px;
    font-weight:bold;
    color:#737e83;
    text-decoration:none;
    border:solid 1px #d5dcde;
    line-height:22px;
    background:url('../images/catalog/button_line.gif') top left repeat-x;
}
.ctrlTopItems .details a.link:hover {
    text-decoration:underline;
}
.ctrlTopItems .details div{float:left;}
.ctrlTopItems .details a.btnBuy {
    width:90px;
    float:left;
    cursor:pointer;
    font-weight:bold;
    text-align:center;
    height:22px;
    margin-left:40px;
    color:#fff;
    text-decoration:none;
    border:solid 1px #ff8533;
    line-height:22px;
    background:url('../images/catalog/button_buy_line.gif') top left repeat-x;
}
.ctrlTopItems .details a.btnBuy:hover {
    text-decoration:underline;
}
.ctrlTopItems .cost {
    float:left;
    width:100%;
    clear:both;
    padding:5px 0px 5px 0px
}
.ctrlTopItems .cost .text {
    float:left;
    color:#737e83;
    padding-top:4px;
}
.ctrlTopItems .cost .value {
    float:left;
    color:#ff0000;
    font-weight:bold;
    padding-left:5px;
    font-size:12pt;
}
.ctrlTopItems .itemName
{
    height:32px;
}
.ctrlTopItems .itemName a {
    color:#006ca1;
    text-decoration:underline;
}
.ctrlTopItems .itemName a:hover {
    text-decoration:none;
}
/* ctrlBasketList
*****************************************************/
.ctrlBasketList .basketTable
{   
    width:100%;
    border-collapse:collapse;
    border:solid 1px #d5d9db;
}
.ctrlBasketList .basketTable tr
{   
    border:solid 1px #d5d9db;
}
.ctrlBasketList .basketTable td.itemName
{  
    padding-left:10px;
}
.ctrlBasketList .basketTable td.costBel
{  
    width:120px;
    color:#393f42;
}
.ctrlBasketList .basketTable td.costUS
{  
    width:50px;
    padding:5px 3px 5px 0px;
    text-align:right;
    color:#393f42;
}
.ctrlBasketList .basketTable td.count
{  
    width:60px;
    text-align:center;
}
.ctrlBasketList .basketTable td.count input
{  
    width:50px;
    text-align:center;
    border:solid 1px #7f97a0;
}
.ctrlBasketList .basketTable td.costInfo
{  
    background:#e6ebed;
}
.ctrlBasketList .basketTable td.costInfo .block 
{
    float:left;
    width:100%;
    padding:5px 0px;
    color:#393f42;
    font-weight:bold;
}
.ctrlBasketList .basketTable td.costInfo .block .left
{  
    float:left;
    width:48%;
    padding-right:1%;
    text-align:right;
}
.ctrlBasketList .basketTable td.costInfo .block .right
{  
    float:left;
    width:48%;
    text-align:left;
}
.ctrlBasketList .basketTable td.actions 
{  
    width:50px;
    text-align:center;
}
.ctrlBasketList .basketTable td.actions a
{  
    width:22px;
    height:22px;
    display:block;
    background:url('../images/control/delete.png') no-repeat left top;
}
.ctrlBasketList .basketTable td.actions a:hover
{  
    width:22px;
    height:22px;
    display:block;
    background:url('../images/control/delete.png') no-repeat right top;
}
.ctrlBasketList .basketTable td.buttonsActions
{
    padding:5px 0px;
}
.ctrlBasketList .basketTable td.buttonsActions a {text-decoration:none}
.ctrlBasketList .basketTable td.buttonsActions a:hover {text-decoration:underline}
.ctrlBasketList .basketTable td.buttonsActions a.linkClear
{  
    width:90px;
    float:left;
    text-align:center;
    height:22px;
    color:#737e83;
    border:solid 1px #d5dcde;
    line-height:22px;
    background:url('../images/catalog/button_line.gif') top left repeat-x;
    margin-left:10px;
}
.ctrlBasketList .basketTable td.buttonsActions a.linkUpdate
{  
    width:90px;
    float:right;
    text-align:center;
    height:22px;
    color:#737e83;
    border:solid 1px #d5dcde;
    line-height:22px;
    margin-right:10px;
    background:url('../images/catalog/button_line.gif') top left repeat-x;
}
.ctrlBasketList .basketTable td.buttonsActions a.linkNext
{  
    width:90px;
    float:right;
    text-align:center;
    height:22px;
    color:#fff;
    border:solid 1px #ff8533;
    line-height:22px;
    margin-right:10px;
    background:url('../images/catalog/button_buy_line.gif') repeat-x;
}
/* uctrlSearch
*****************************************************/
.uctrlSearch
{
    float:left;
    width:100%;
    border-bottom:dotted 1px #d5d9db;
    padding:5px 0px;
}
.uctrlSearch p
{
    padding-left:10px;
}
.uctrlSearch input
{
    float:left;
    width:154px;
    border:0;
    height:19px;
    margin-right:3px;
    line-height:19px;
}
.uctrlSearch .wrap
{
    float:right;
    width:174px;
    margin-right:4px;
    height:19px;
    border:1px solid #7f97a0;
    background:#fff;
}
.uctrlSearch a.lbtnSearch
{
    float:left;
    margin-top:1px;
    width:16px;
    height:17px;
    overflow:hidden;
    display:block;
    background:url('../images/control/search_btn.png') no-repeat left top;
}
.uctrlSearch a.lbtnSearch:hover
{
    background:url('../images/control/search_btn.png') no-repeat right top;
}
/* pSearch
*****************************************************/
.pSearch .gsc-control
{
    width:100%;
}
.pSearch .gsc-control .gs-title
{
    color:#3f90b8;
    text-decoration:underline;
}
.pSearch .gsc-control .gs-title b
{
    color:#3f90b8;
    text-decoration:none;
}
.pSearch .gsc-control .gs-title:hover
{
    text-decoration:none !important;
}
/* ctrlArticlesList
*****************************************************/
.ctrlArticlesList .separator
{
    height:1px;
    margin:10px 0px;
    border-bottom:dotted 1px #d5d9db;
}
.ctrlArticlesList .date
{
    float:left;
    font-weight:bold;
    padding-right:10px;
    padding-top:3px;
}
.ctrlArticlesList .text .title
{
    float:left;
    font-weight:bold;
    font-size:12pt;
}
.ctrlArticlesList .text .description
{
    clear:both;
    padding:5px 0px;
}
.ctrlArticlesList .details a {
    width:90px;
    display:block;
    text-align:center;
    height:22px;
    font-weight:bold;
    color:#737e83;
    text-decoration:none;
    border:solid 1px #d5dcde;
    line-height:22px;
    background:url('../images/catalog/button_line.gif') top left repeat-x;
}
.ctrlArticlesList .details a:hover {
    text-decoration:underline;
}
/* pArticle
*****************************************************/
.pArticle .allArticles a
{
    width:90px;
    display:block;
    text-align:center;
    height:22px;
    font-weight:bold;
    color:#737e83;
    text-decoration:none;
    border:solid 1px #d5dcde;
    line-height:22px;
    background:url('../images/catalog/button_line.gif') top left repeat-x;
}
.pArticle .allArticles a:hover {
    text-decoration:underline;
}
.pArticle .aTop 
{
    padding:5px 0px;
    border-bottom:dotted 1px #d5d9db;
    margin-bottom:5px;
}
.pArticle .aBottom 
{
    padding:5px 0px;
    margin-top:5px;
    border-top:dotted 1px #d5d9db;
}
/* ctrlItemsFields
*****************************************************/
.ctrlItemsFields 
{
    float:left;
    clear:both;
    width:100%;
    background:#d5dbdb;
}
.ctrlItemsFields .fieldWrapper
{
    float:left;
    clear:both;
    margin-bottom:5px;
    padding-bottom:5px;
    width:100%;
    border-bottom:1px solid #fff;
}
.ctrlItemsFields .field
{
    float:left;
    clear:both;
    padding:0px 15px;
}
.ctrlItemsFields .field .fieldName
{
    width:100%;
    float:left;
    clear:both;
    font-weight:bold;
    color:#42484b;
    padding-bottom:5px;
}
.ctrlItemsFields .value
{
    float:left;
    padding-right:10px;
    color:#00608d;
    font-weight:bold;
    font-size:9pt;
}
.ctrlItemsFields .value input
{
    float:left;
    margin-right:5px;
    margin-top:1px;
}
.ctrlItemsFields .value label
{
    float:left;
}
.ctrlItemsFields .buttonsWrapper
{
    float:left;
    clear:both;
    width:100%;
    padding-bottom:5px;
}
.ctrlItemsFields .buttons
{
    float:left;
    clear:both;
    padding:0px 15px;
}
.ctrlItemsFields .buttons a.clearLink {
    width:180px;
    float:left;
    text-align:center;
    height:22px;
    font-weight:bold;
    color:#737e83;
    text-decoration:none;
    border:solid 1px #737e81;
    line-height:22px;
    background:url('../images/catalog/button_line.gif') top left repeat-x;
}
.ctrlItemsFields .buttons a:hover {
    text-decoration:underline;
}
.ctrlItemsFields .buttons a.startLink {
    width:180px;
    float:left;
    cursor:pointer;
    font-weight:bold;
    text-align:center;
    height:22px;
    margin-left:20px;
    color:#fff;
    text-decoration:none;
    border:solid 1px #ff8533;
    line-height:22px;
    background:url('../images/catalog/button_buy_line.gif') top left repeat-x;
}
/* next
*****************************************************/
/* next
*****************************************************/
