body {background-color:transparent; color:#444; font-family: helvetica, 'open sans', sans-serif, arial; font-weight: normal; font-size:13px; line-height:19px; padding:0px; margin:0px;}

a {color:#333}
a:hover {text-decoration:underline; color:#333}

button.buy{background-color: #C00; background-image: -webkit-linear-gradient(90deg, #A50606, #F33); border-radius: 3px; color: #FFFFFF; font-weight: bold; border: 1px; padding: 4px 12px 5px 12px; margin: 7px 7px 0px 0px; text-shadow: 1px 1px #333333;}
button.buy:hover{background-color: #C00; background-image: none;}
button.ask{background-color: #C00; background-image: -webkit-linear-gradient(90deg, #027110, #03ee21); border-radius: 3px; color: #FFFFFF; font-weight: bold; border: 1px; padding: 4px 12px 5px 12px; margin: 7px 7px 0px 0px; text-shadow: 1px 1px #333333;}
button.ask:hover{background-color: #027110; background-image: none;}
button.gray{background-color: #666666; background-image: -webkit-linear-gradient(90deg, #666666, #AAAAAA); border-radius: 3px; color: #FFFFFF; font-weight: bold; border: 1px; padding: 4px 12px 5px 12px; margin: 7px 7px 0px 0px; text-shadow: 1px 1px #333333;}
button.gray:hover{background-color: #666666; background-image: none;}
button.find{background-color: #C00; background-image: -webkit-linear-gradient(90deg, #A50606, #F33); border-radius: 3px; color: #FFFFFF; font-weight: bold; font-size:11px; border: 1px; padding: 5px 12px 6px 12px; margin: 0px 0px 0px 6px; text-shadow: 1px 1px #333333;}
button.find:hover{background-color: #C00; background-image: none;}

div.main_column_left {position: absolute;left:0px;top:0px;width:180px;}
div.main_column_middle {margin:0px 200px 0px 180px;}
div.main_column_right {position: absolute;right:0px;top:0px;width:200px;}

div.main_column_middle {background: #FFFFFF; padding: 50px 24px 0px 34px;}
div.main_column_middle h1 {padding: 0px 0px 4px 0px; margin: 10px 0px 10px 0px; border-bottom: 1px dotted #CCCCCC; font-size: 50px; line-height: 50px; color: #AAAAAA;} 
div.main_column_middle h2 {padding: 0px 0px 0px 0px; margin: 10px 0px 8px 0px; line-height: 30px; }
div.main_column_middle h3 {padding: 0px 0px 0px 0px; margin: 8px 0px 2px 0px; line-height: 22px; }
div.main_column_middle p {padding: 0px 0px 0px 0px; margin: 5px 0px 10px 0px; line-height: 22px;}
div.main_column_middle div.home_new {border: 1px dotted #CCCCCC; padding: 0px 10px 0px 10px; width: 350px; margin: 0px 10px 10px 0px; height: 270px; display: inline-block; vertical-align: top; border-radius: 0px; box-sizing: border-box;}
div.main_column_middle div.home_new:hover {background-color: #FFFFEF; color: #111111;}
div.main_column_middle div.home_new h3 {margin: 10px 0px 5px 0px;}
div.main_column_middle div.home_new img {margin: 9px 0px 4px 0px; border: 1px solid #CCCCCC;}
div.main_column_middle div.home_new img.icon {border: none;}
div.main_column_middle div.home_warning{border: 1px dotted red; padding: 10px 12px 10px 12px; margin: 14px 0 14px 0; background-color: rgb(255, 226, 226); color: red;}
div.main_column_middle div.newyear{background-image: url(/picture/pf2018firma.jpg);color: #FFFFFF; text-shadow: 1px 2px 2px #000000;}
div.main_column_middle div.newyear:hover{color:#FFFFFF;}
div.main_column_middle div.newyear p{padding: 3px 11px; text-shadow: 1px 1px 1px #000000;}
div.main_column_middle div.newyear h3{margin: 106px 0px 10px 0px; padding: 4px 10px 4px 10px; color: #ffff00; text-shadow: 1px 1px 1px #000000;}

div.main_column_middle p.error {padding: 2px 0px 2px 11px; background-color: #E42340; border-left: 5px solid #999999; color: #FFFFFF;}

div.main_column_middle input {padding: 0px; margin: 2px 0px 4px 0px;}

div.main_column_middle h3 a.basket_active {text-decoration: none; color:#E42340;}
div.main_column_middle h3 a.basket {text-decoration: none; font-weight: normal;}
div.main_column_middle h3 a.basket:hover {text-decoration: underline;}
div.main_column_middle h3 span.basket_active {text-decoration: none; color:#E42340;}
div.main_column_middle h3 span.basket {font-weight: normal;}
div.main_column_middle p.basket {border-top: 1px dotted #CCCCCC; margin: 10px 0px 0px 0px; padding: 5px 0px 0px 0px;}

div.main_column_middle div.lide {border: 1px dotted #CCCCCC; padding: 0px 10px 0px 10px; width: 350px; margin: 0px 10px 20px 0px; height: 156px; display: inline-block; vertical-align: top; border-radius: 0px;}
div.main_column_middle div.lide:hover {background-color: #FFFFEF; color: #111111;}
div.main_column_middle div.lide h3 {margin: 10px 0px 5px 0px;}
div.main_column_middle div.lide img {margin: 10px 5px 5px 0px;}

div.main_column_middle div.obchod_item {border: 1px dotted #CCCCCC; padding: 0px 0px 0px 0px; width: 220px; margin: 0px 10px 10px 0px; height: 270px; position:relative; display: inline-block; vertical-align: top; border-radius: 0px;}
div.main_column_middle div.obchod_item:hover {background-color: #FFFFEF; color: #111111;}
div.main_column_middle div.obchod_item h3 {margin: 0px 0px 0px 0px; padding: 0px;}
div.main_column_middle div.obchod_item h3 a {color: #FFFFFF; text-decoration: none;}
div.main_column_middle div.obchod_item h3 a:hover {text-decoration: underline;}
div.main_column_middle div.obchod_item img {margin: 9px 0px 4px 10px;}
div.main_column_middle div.obchod_item p{font-size: 12px; line-height: 16px;}
div.main_column_middle div.obchod_item div.top{background-color: #999999; padding: 5px 10px 5px 10px; margin: 0px; color: #FFFFFF; min-height: 60px;}
div.main_column_middle div.obchod_item div.top div.code{font-size: 9px; padding: 6px 0 0 0; margin: 0; line-height: 10px; display: inline-block; top: 47px; position: absolute;}
div.main_column_middle div.obchod_item div.top div.discount{font-size: 15px; padding: 4px 0 0 0; margin: 0; line-height: 10px; color: #F9FF17; text-transform: uppercase; font-weight: bold; display: inline-block; position: absolute; top: 48px; right: 7px;}
div.main_column_middle div.obchod_item div.body{padding: 5px 10px 5px 10px; margin: 0px; text-align: right;}
div.main_column_middle div.obchod_item p.price{font-size: 22px; line-height: 26px; font-weight: bold; margin: 0px 0px 5px 0px;}
div.main_column_middle div.obchod_item p.text{margin: 5px 0px 0px 0px; font-size: 10px;}
div.main_column_middle div.obchod_item p.available_yes{margin: 10px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #398000;}
div.main_column_middle div.obchod_item p.available_no{margin: 10px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #660000;}
div.main_column_middle div.obchod_item div.text{padding: 5px 10px 5px 10px; margin: 0px; position:absolute; bottom:0;}
div.main_column_middle div.obchod_item button.buy{margin: 0;}

div.main_column_middle table.item_detail {}
div.main_column_middle table.item_detail td{border-bottom: 1px dotted #CCCCCC; padding: 4px 0px 4px 0px;}
div.main_column_middle table.item_detail td.price{font-size: 25px; font-weight: bold; color: #006600;}
div.main_column_middle table.item_detail td.available_yes{color: #006600; font-weight: bold;}
div.main_column_middle table.item_detail td.available_no{color: #660000;}
div.main_column_middle table.item_detail td.discount{bold; color: #006600; font-weight: bold;}
div.main_column_middle table.item_detail tr:hover{background-color: #FFFFEF; color: #111111;}

div.main_column_middle table.searchbox_table {border-bottom: 1px #CCCCCC dotted;border: 1px #CCCCCC dotted;font-size: 12px;padding: 0px 0px 0px 0px;margin: 0px 0px 8px 0px;background-color: #E7F0FE; border-radius: 0px;}
div.main_column_middle table.searchbox_table td.hledej {padding: 10px 12px 8px 12px;vertical-align: middle;}
div.main_column_middle table.searchbox_table td.links {padding: 0px 12px 10px 134px;vertical-align: middle;font-size: 12px;}
div.main_column_middle table.searchbox_table input.edit {display: inline;}
div.main_column_middle table.searchbox_form  {padding: 0px; margin: 0px;}
div.main_column_middle p.footer {padding: 2px 0px 0px 0px; margin: 5px 0px 10px 0px; line-height: 22px; border-top: 1px dotted #CCCCCC; font-size: 10px;}

div.main_column_middle table.form_1 {background-color: #FFFFD6; border: 1px dotted #CCCCCC; border-radius: 5px;}
div.main_column_middle table.form_1 td {padding: 0px 15px 8px 15px;}
div.main_column_middle table.form_1 td.top {padding: 14px 15px 8px 15px;}
div.main_column_middle table.form_1 td.error {background-color: #E42340; color: #FFFFFF;padding: 5px 0px 5px 15px;}
div.main_column_middle table.form_1 td.footer {background-color: #DDDDDD;}
div.main_column_middle table.form_1 td.footer input {padding: 6px 20px 6px 20px; margin: 10px 0px 4px 0px;}
div.main_column_middle table.form_1 td img {padding: 2px;}
div.main_column_middle table.form_1 input {margin: 0px 0px 0px 2px;}
div.main_column_middle table.form_1 textarea {margin: 0px 0px 0px 2px;}

div.main_column_middle table.form_2 {background-color: #FFFFD6; border: 1px dotted #CCCCCC; border-radius: 5px; margin: 6px 0px 16px 0px;}
div.main_column_middle table.form_2 td {padding: 0px 15px 7px 15px;}
div.main_column_middle table.form_2 td.top {padding: 9px 15px 5px 15px;}
div.main_column_middle table.form_2 td.footer button {margin: 0px;}

div.main_column_middle table.basket {padding: 4px 0px 10px 0px;}
div.main_column_middle table.basket td {padding: 6px 4px 0px 0px;}
div.main_column_middle table.basket th {background-color: #BBBBBB; color: #FFFFFF; padding: 3px 4px 3px 0px; border-bottom: 1px solid #333333;}
div.main_column_middle table.basket td.available_yes{color: #00AA00;}
div.main_column_middle table.basket td.available_no{color: #AA0000;}
div.main_column_middle table.basket td.text {border-bottom: 1px dotted #CCCCCC; padding: 2px 4px 8px 0px; font-size: 11px; line-height: 13px; color: #666666; vertical-align: top;}
div.main_column_middle table.basket td.foto {border-bottom: 1px dotted #CCCCCC; padding: 2px 4px 8px 0px; vertical-align: middle;}

div.feedback {border-radius: 3px 3px 3px 3px; right: 185px; background-color: #A0A0A0; color: #FFFFFF; position: fixed; bottom: 5px; padding: 2px 2px 2px 2px; display: block; font-size: 11px;}
div.feedback a {color: #FFFFFF; margin: 0px 5px 0px 5px;}

.dokumenty td {border-left: 1px #CCCCCC dotted; text-align: center; width:100px; height:100px; padding: 5px 5px 5px 5px; vertical-align: top;}
.dokumenty td.separator{height: 5px; border: none;}
.dokumenty a {text-decoration: none; font-size: 11px;}
.dokumenty a:hover {text-decoration: underline;}
.dokumenty img {text-decoration:none;margin: 5px 0px 10px 0px;}

img.main_content{padding: 7px; border: 1px dotted #CCCCCC; border-radius: 4px;}

div.main_contect_links{border-top: 1px dotted #CCCCCC; padding: 8px 0px 10px 0px; display: inline-block;margin: 10px 0px 0px 0px;}
div.main_contect_links a{text-decoration: none;}
div.main_contect_links a:hover{text-decoration: underline;}

/*
div.main_column_left {background: #FFFFFF url(img/bcg_left_1.png) top left repeat-y;}
*/
div.main_column_left {background: #f5f5f5; padding: 0 0 21px 0; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
div.main_column_left img.logo {margin: 46px 0px 0px 16px;}
div.main_column_left div {margin: 10px 30px 0px 16px; font-style: italic; line-height: 17px;}
div.main_column_left ul {margin: 12px 22px 0px 0px; padding: 0px;}
div.main_column_left ul a {text-decoration:none;}
div.main_column_left ul a:hover {text-decoration:none;}
div.main_column_left ul li {padding: 2px 0px 2px 16px; margin: 1px 0px 1px 0px; list-style: none; background-color: #EEEEEE; font-weight: bold;}
div.main_column_left ul li:hover {background-color: #DDDDDD;}
div.main_column_left ul li ul {margin: 2px 0px 2px 0px;}
div.main_column_left ul li ul li{margin: 1px 0px 1px 0px; list-style: none; background-color: #EEEEEE; font-weight: normal;}
div.main_column_left ul li.active {padding: 2px 0px 2px 11px; background-color: #E42340; border-left: 5px solid #999999; color:#FFFFFF;}
div.main_column_left ul li.active a {color: #FFFFFF;}
div.main_column_left ul li.active ul li a {color: #000000;}
div.main_column_left ul li.active:hover {background-color: #E42340;}
div.main_column_left ul li img{float: right; margin: -7px 8px 0 0;}

div.main_column_left ul li.sport{background-color: #CECECE;}
div.main_column_left ul li.travel{background-color: #CECECE;}
div.main_column_left ul li.sport:hover{background-color: #BEBE04;}
div.main_column_left ul li.travel:hover{background-color: #00a100;}
/*
div.main_column_left ul.sport > li:hover{background-color: #DBDB04;}
div.main_column_left ul.travel > li{background-color: #B0FCB0;}
div.main_column_left ul.travel > li:hover{background-color: #5AFF5A;}
*/

div.main_column_left ul li.obchod {padding: 3px 0px 2px 11px; border-left: 5px solid #999999; background-color: #DDDDDD;}
div.main_column_left ul li.obchod a {color: #E42340;}

div.main_column_right {background: #FFFFFF url(img/bcg_right_1.png) top left repeat-y;}
div.main_column_right img.logo {margin: 46px 0px 0px 30px;}
div.main_column_right div {margin: 12px 14px 0px 32px; padding: 0px 0px 12px 0px; font-style: normal; line-height: 17px; border-bottom: 1px dotted #CCCCCC;}
div.main_column_right div img {margin: 0px 10px 0px 0px; padding: 0px;}
div.main_column_right div.small {margin-top: 12px; font-size: 11px; line-height: 15px; border: none;}
div.main_column_right div.user {margin: 12px 0px 0px 22px; padding: 10px 0px 12px 10px; font-style: normal; line-height: 17px; background-color: #DDDDDD;}
div.main_column_right div form {padding: 0px; margin: 0px;}
div.main_column_right div form input.edit {width: 130px;}
div.main_column_right div form input.button {margin: 4px 0px 0px 0px; padding: 1px 8px 1px 8px; font-size: 12px;}
div.main_column_right input {margin: 2px 0px 4px 0px;;}

div.sort{margin:0 0 16px 0; color: #999999;}
div.sort a{display: inline-block; padding: 1px 8px; text-decoration: underline; margin: 0;}
div.sort a.active{background-color: #eeeeee; text-decoration: none;}

/* custom scrollbars */
.cbs_container_1 {position:relative; margin:0px auto 0px; width:100%; height:300px; overflow:auto; background:#FFFFFF;}

.cookie{background-color: #6F6F6F; margin: 20px 0; border-bottom: 1px dotted #CCCCCC; position: fixed; width: 100%; padding: 16px 0 16px 176px; opacity: 0.95; top: 0; z-index: 99; border-top: 1px dotted #CCCCCC;}
.cookie input{border: 1px solid #fff; margin: 4px 0 2px; cursor: pointer; width: auto; padding: 4px 20px 5px; line-height: 21px; font-size: 13px; color: #fff; background: grey; transition: 150ms ease-in; }
.cookie input:hover{background: #676767;}
.cookie p{padding: 0; margin: 0 0 10px 0; font-size: 13px; color: #FFFFFF;}

#lista_top{padding: 0; z-index: 9999; background-color: #FFFFFF; position: fixed; width: 100%; font-size: 12px; border-bottom: 1px solid #CCCCCC; box-shadow: 1px 1px 6px rgba(100,100,100,0.5); top: 0;}
#lista_top a{padding: 6px 10px; text-decoration: none; display: inline-block; line-height: 1; color: #000000; font-family: 'Verdana', 'Tahoma', 'Arial CE';}
#lista_top a.active{background-color: #929292; color: #FFFFFF;}
#lista_top a:hover{text-decoration: underline; background-color: #EEEEEE;}
#lista_top a.active:hover{text-decoration: none; background-color: #929292; color: #FFFFFF;}

@media (max-width:700px) {
  div.main_column_left{width: 100%; position: inherit; background-image: none; background-color: #EEEEEE;}
  div.main_column_left ul{margin-right: 0;}
  div.main_column_left div{margin-right: 10px;}
  div.main_column_left img.top_corner{display: none;}
  div.main_column_middle{margin-left: 10px; padding-top: 10px;}
  div.main_column_middle img.katalog{width: 50px;}
}

@media (max-width:800px) {
  #lista_top{display: none;}
  div.main_column_right{width: 100%; position: inherit; background-image: none; background-color: #EEEEEE; border-top: 1px dotted #666666;}
  div.main_column_right img.logo{margin: 20px;}
  div.main_column_right div{margin: 10px 0 0 20px;}
  div.main_column_right img.bottom_corner{display: none;}
  div.main_column_right div img.lide{float: right;}
  div.main_column_middle{margin-right: 10px;}
  div.main_column_left img.logo{margin-top: 16px;}
}
