.user_nav {
height: 40px;
background-color: rgb(245,245,245);
border-bottom: 1px solid rgb(233,233,233);
}

.user_nav .ins ul {
padding-top: 11px;
float: right;
}

.user_nav .ins ul li {
float: left;
font-size: 13px;
line-height: 16px;
color: rgb(33,33,33);
}

.user_nav .ins ul li a {
color: rgb(255,100,0);
}

.user_nav .ins ul li a:hover {
text-decoration: none;
}

.user_nav .ins ul li .spacer {
padding: 0px 10px 0px 10px;
}

.client
{
	positive: relative;
}

.submenu
{
	width: 185px;
	display: none;
	z-index: 20000;
	position: absolute;
	left: 0px;
	top: 16px;
	border: 1px solid rgb(180,180,180);
	background-color: rgb(255,255,255);
}

.client:hover .submenu {
display: block;
}

.submenu li
{
	float: none;
	overflow: hidden;
}

.submenu li a {
	font-size: 12px;
	line-height: 17px;
	color: rgb(44,44,44);
	font-weight: 300;
	text-decoration: none;
	float: left;
	padding: 0px 8px 6px 8px;
}

.submenu li a:hover {
color: rgb(0,0,0);
}


a.logout {
	font-weight: bold;
	text-decoration: none;
}

a.logout:hover {
}

/* Radiusy 4 - 5 */

.radius_4 {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.radius_5 {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.radius_4_t {
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}

.radius_5_t {
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.radius_4_b {
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}

.radius_5_b {
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.uppercase {
text-transform: uppercase;
}

.lowercase {
text-transform: lowercase;
}


#content .main_navigation .menu_ico {
margin: 75px 0px 15px 0px;
display: block;
font-size: 25px;
line-height: 30px;
font-family: Roboto;
font-weight: 400;
border: 1px solid rgb(220,220,220);
background-color: rgb(245,245,245);
color: rgb(50,50,50);
text-align: center;
cursor: pointer;
}

#content .main_navigation .menu_ico .in {
padding: 5px 0px 5px 0px;
display: block;
}

#content .main_navigation .menu_ico .in i {
margin-left: 10px;
}

#content .main_navigation .menu_ico ul {
text-align: left;
background-color: rgb(250,250,250);
}

#content .main_navigation .menu_ico ul li a {
padding: 0px 15px 0px 15px;
display: block;
border-bottom: 1px solid rgb(245,245,245);
font-size: 17px;
line-height: 32px;
font-family: Roboto;
font-weight: 400;
color: rgb(50,50,50);
}

#content .main_navigation .menu_ico ul li a i {
display: none;
}

#content .main_navigation {
overflow: hidden;
border-top: 1px solid rgb(235,235,235);
}

#content .main_navigation .menu {
padding: 20px 0px 0px 0px;
margin-bottom: 30px;
overflow: hidden;
float: right;
}

#content .main_navigation .menu li {
border-right: 1px solid rgb(213,213,213);
float: left;
}

#content .main_navigation .menu li a {
padding: 0px 13px 0px 13px;
display: block;
font-family: Roboto;
font-size: 17px;
line-height: 20px;
font-weight: 400;
color: rgb(0,0,0);
}

#content .main_navigation .menu li a:hover {
text-decoration: underline;
}

#content .main_navigation .menu .active a {
color: rgb(255,100,0);
}






.flash {
margin: 0px 15px 15px 15px;
padding: 6px 0px 7px 0px;
color: rgb(255,255,255);
font-size: 14px;
font-weight: bold;
line-height: 17px;
text-align: center;
background-color: rgb(255,100,0);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}





.box_title {
padding: 11px 15px 10px 15px;
font-family: Roboto;
font-size: 22px;
line-height: 25px;
color: rgb(255,255,255);
font-weight: 400;
background-color: rgb(255,100,0);
}

@media (max-width: 768px) {
.box_title {
margin-top: 13px;
}
}







/* Aktuality */

.news {
margin-top: 30px;
margin-bottom: 39px;
}

.news .sep {
height: 17px;
clear: both;
border-top: 1px dotted rgb(202,202,202);
margin: 0px 15px 0px 15px;
}

.news .img img {
margin-top: 4px;
margin-bottom: 20px;
}

.news .title a {
font-family: Roboto;
font-size: 18px;
line-height: 21px;
font-weight: 600;
color: rgb(0,0,0);
}

.news .title a:hover {
text-decoration: underline;
}

.news .info {
font-size: 13px;
line-height: 32px;
color: rgb(120,120,120);
}

.news .info i {
margin-right: 5px;
color: rgb(150,150,150);
line-height: 20px;
}

.news .text {
font-size: 14px;
line-height: 20px;
color: rgb(50,50,50);
}

.news .more {
padding: 17px 0px 20px 0px;
overflow: hidden;
}

.news .more a {
padding: 6px 10px 6px 10px;
font-size: 13px;
line-height: 18px;
float: right;
color: rgb(255,255,255);
font-weight: bold;
background-color: rgb(255,100,0);
border-radius: 4px;
}

.news .more a:hover {
text-decoration: none;
}

.news .more a i {
margin-left: 5px;
}






.login_box {
border: 1px solid rgb(213,213,213);
margin-bottom: 30px;
border-radius: 5px;
}

.login_box .title {
padding: 11px 15px 11px 15px;
font-family: Roboto;
font-size: 18px;
line-height: 21px;
font-weight: 400;
border-bottom: 1px solid rgb(213,213,213);
}

.login_box .ins {
padding: 16px 15px 16px 15px;
background-color: rgb(245,245,245);
}

.login_box .ins .inp {
margin-bottom: 5px;
border: 1px solid rgb(213,213,213);
background-color: rgb(255,255,255);
overflow: hidden;
}

.login_box .ins .inp i {
width: 15%;
text-align: center;
font-size: 16px;
line-height: 30px;
color: rgb(180,180,180);
float: left;
}

.login_box .ins .inp input[type="text"], .login_box .ins .inp input[type="password"] {
float: right;
width: 65%;
font-family: Roboto;
font-size: 15px;
line-height: 30px;
font-weight: 400;
float: left;
color: rgb(50,50,50);
}

.login_box .ins .nbtn {
padding-bottom: 10px;
overflow: hidden;
}

.login_box .ins .nbtn button {
width: 130px;
float: right;
cursor: pointer;
border-radius: 5px;
font-size: 14px;
line-height: 32px;
font-weight: bold;
background-color: rgb(255,100,0);
color: rgb(255,255,255);
text-align: center;
}

.login_box .ins .forgotpass {
padding: 12px 0px 1px 0px;
overflow: hidden;
}

.login_box .ins .forgotpass a {
float: right;
color: rgb(0,0,0);
font-size: 14px;
line-height: 16px;
text-decoration: underline;
}

.login_box .ins .forgotpass a:hover {
text-decoration: none;
}

.menu_box {
border: 1px solid rgb(213,213,213);
margin-bottom: 15px;
}

.menu_box .title {
padding: 11px 15px 11px 15px;
font-family: Roboto;
font-size: 18px;
line-height: 21px;
font-weight: 400;
background-color: rgb(255,100,0);
border-top-right-radius: 4px;
border-top-left-radius: 4px;
color: rgb(255,255,255);
border-bottom: 1px solid rgb(255,255,255);
}

.menu_box .t2 {
padding: 0px;
overflow: hidden;
border-bottom: 1px solid rgb(213,213,213);
}

.menu_box .t2 a {
padding: 11px 0px 11px 0px;
width: 50%;
float: left;
text-align: center;
font-size: 15px;
line-height: 19px;
font-weight: 400;
color: rgb(150,150,150);
}

.menu_box .t2 a:first-child {
border-top-left-radius: 3px;
}

.menu_box .t2 a:last-child {
border-top-right-radius: 3px;
}

.menu_box .t2 .active {
background-color: rgb(213,213,213);
color: rgb(0,0,0);
font-weight: 600;
}

.menu_box ul li a {
padding: 6px 15px 6px 15px;
line-height: 19px;
font-size: 15px;
display: block;
border-bottom: 1px dashed rgb(213,213,213);
color: rgb(0,0,0);
}

.menu_box ul .lvl1 a {
padding-left: 30px;
background-image: url("./../images/listitem.gif");
background-position: 15px 13px;
background-repeat: no-repeat;
}

.menu_box ul .lvl1.active a {
padding-left: 30px;
background-image: url("./../images/listitem_white.gif");
background-position: 15px 13px;
background-repeat: no-repeat;
}


.menu_box ul li:last-child a {
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}



.menu_box ul li a:hover {
background-color: rgb(245,245,245);
}

.menu_box ul .active a {
background-color: rgb(255,100,0);
color: rgb(255,255,255);
}

.menu_box ul .active a:hover {
background-color: rgb(255,100,0);
}

.menu_box ul li:last-child a {
border-bottom: 0px;
}





.text_box {
margin-bottom: 30px;
border: 1px solid rgb(213,213,213);
border-radius: 5px;
}

.text_box .title {
padding: 11px 15px 11px 15px;
font-family: Roboto;
font-size: 18px;
font-weight: 400;
line-height: 21px;
border-bottom: 1px solid rgb(213,213,213);
}

.text_box .text {
padding: 16px 15px 16px 15px;
background-color: rgb(245,245,245);
font-size: 13px;
line-height: 18px;
}

.text_box .text .text_btn {
padding-top: 21px;
display: block;
overflow: hidden;
}

.text_box .text .text_btn a {
width: 130px;
float: right;
border-radius: 5px;
font-size: 14px;
line-height: 32px;
font-weight: bold;
background-color: rgb(255,100,0);
color: rgb(255,255,255);
text-align: center;
}

.main_title {
padding: 17px 0px 18px 0px;
font-family: Roboto;
font-size: 30px;
line-height: 33px;
font-weight: 400;
color: rgb(0,0,0);
}

.mt2 {
padding-bottom: 24px;
}



.flright {
float: right;
}

.mt10 {
margin-top: 10px;
}

.mb17 {
margin-bottom: 17px;
}

.mybtn {
width: 130px;
float: right;
margin-top: 15px;
border-radius: 5px;
font-size: 14px;
line-height: 32px;
font-weight: bold;
background-color: rgb(255,100,0);
color: rgb(255,255,255);
text-align: center;
cursor: pointer;
}



.text_content {
padding-bottom: 16px;
}

.text_content p {
padding-bottom: 9px;
font-size: 14px;
line-height: 21px;
color: rgb(50,50,50);
}

.text_content p a {
color: rgb(255,100,0);
text-decoration: underline;
}

.text_content p a:hover {
text-decoration: none;
}

.text_content h2 {
padding: 12px 0px 14px 0px;
font-family: Roboto;
font-size: 22px;
line-height: 25px;
font-weight: 400;
color: rgb(0,0,0);
}

.text_content h3 {
padding: 12px 0px 15px 0px;
font-family: Roboto;
font-size: 20px;
line-height: 23px;
font-weight: 400;
color: rgb(0,0,0);
}

.text_content table {
width: 100%;
margin: 11px 0px 19px 0px;
border-top: 1px dashed rgb(213,213,213);
}

.text_content table td {
padding: 5px 10px 4px 10px;
font-size: 13px;
line-height: 21px;
color: rgb(50,50,50);
border-bottom: 1px dashed rgb(213,213,213);
}

.text_content table td .green {
font-weight: bold;
color: rgb(213,213,213);
}

.text_content table td .orange {
font-weight: bold;
color: rgb(255,100,0);
}

.text_content table td .red {
font-weight: bold;
color: rgb(238,53,52);
}

.text_content table .cell_1 {
width: 160px;
font-weight: bold;
}






.dr_nav {
padding: 5px 0px 4px 0px;
overflow: hidden;
}

.dr_nav li {
float: left;
}

.dr_nav li, .dr_nav li span, .dr_nav li a  {
font-size: 12px;
line-height: 15px;
color: rgb(150,150,150);
}

.dr_nav li a {
text-decoration: underline;
}

.dr_nav li a:hover {
text-decoration: none;
}

.dr_nav li .spacer {
padding: 0px 5px 0px 5px;
}







/* Definice hlavniho obrazku v detailu vyrobku */

.detimg {
margin: 23px 0px 35px 0px;
overflow: hidden;
border: 1px solid rgb(233,233,233);
border-radius: 5px;
}

.detimg img {
width: 100%;
float: left;
border-radius: 5px;
}




.price {
padding: 5px 0px 0px 0px;
font-size: 22px;
line-height: 20px;
color: rgb(44,44,44);
font-weight: bold;
}

.price  .min {
	font-size: 16px;
	font-weight: normal;
}

.pricenvat {
padding: 5px 0px 5px 0px;
font-size: 15px;
color: rgb(44,44,44);
font-weight: normal;
}

.basepricegrey {
	color: rgb(190,190,190);
}

.yourprice {
padding: 15px 0px 0px 0px;
font-size: 12px;
color: rgb(44,44,44);
font-weight: normal;
}

.baseprice {
padding: 15px 0px 0px 0px;
font-size: 13px;
color: rgb(180,180,180);
font-weight: normal;
}

.tip {
padding: 11px 15px 12px 15px;
margin-bottom: 20px;
margin-top: 10px;
font-size: 14px;
line-height: 17px;
color: rgb(44,44,44);
background-image: url('./../images/tip_bg.gif');
background-position: left bottom;
background-repeat: repeat-x;
background-color: rgb(216,244,248);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.tip a {
	color: rgb(0,0,0);
}

.buy {
padding-top: 14px;
padding-bottom: 30px;
overflow: hidden;
}

.buy label {
padding: 6px 15px 0px 0px;
float: left;
font-size: 12px;
line-height: 15px;
color: rgb(44,44,44);
}

.buy input {
width: 30px;
padding: 5px;
margin-right: 10px;
float: left;
font-size: 12px;
line-height: 15px;
border: 1px solid rgb(213,213,213);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: rgb(44,44,44);
}

.buy button {
padding: 3px 7px 5px 7px;
font-size: 12px;
line-height: 15px;
text-decoration: none;
float: left;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: rgb(255,255,255);
text-decoration: none;
background-image: url('./../images/recomended_anchor_bg.gif');
background-position: left top;
cursor: pointer;
}

.buy button span {
padding-right: 8px;
font-size: 16px;
color: rgb(255,255,255);
}







.mypagination {
padding: 10px 10px 5px 10px;
margin-bottom: 15px;
border: 1px dotted rgb(213,213,213);
overflow: hidden;
border-radius: 5px;
}

.mypagination:last-child {
margin-bottom: 30px;
}

.mypagination .dr_nav {
padding-bottom: 10px;
}

.mypagination .dr_nav li, .mypagination .dr_nav li a {
color: rgb(112,102,78);
}

.mypagination .top {
overflow: hidden;
}

.mypagination .top label {
padding: 0px 10px 0px 20px;
font-size: 13px;
line-height: 16px;
font-weight: bold;
color: rgb(0,0,0);
}

.mypagination .top select {
width: 140px;
padding: 3px;
font-size: 13px;
color: rgb(0,0,0);
border: 1px solid rgb(213,213,213);
}

.mypagination .top div {
padding-bottom: 5px;
float: right;
}

.mypagination .top .sel_1 select {
width: 120px;
}

.mypagination .bottom {
padding: 10px 0px 5px 0px;
margin-top: 5px;
border-top: 1px dotted rgb(213,213,213);
overflow: hidden;
}

.mp2 .bottom {
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
}

.mypagination .bottom p {
padding-top: 2px;
float: left;
font-size: 13px;
line-height: 17px;
color: rgb(0,0,0);
}

.mypagination .bottom ul {
overflow: hidden;
float: right;
}

.mypagination .bottom ul li {
float: left;
}

.mypagination .bottom ul li a, .mypagination .bottom ul li span {
float: left;
font-size: 13px;
line-height: 17px;
color: rgb(0,0,0);
padding: 2px 5px 3px 5px;
}

.mypagination .bottom ul li .active {
background-color: rgb(255,100,0);
color: rgb(255,255,255);
}

@media (max-width: 768px) {

	.mypagination .top div {
	float: none;
	}

	.mypagination .top div label {
	display: none;
	}
	
	.mypagination .top div select {
	width: 100% !important;
	padding: 7px;
	font-size: 14px;
	}

	.mypagination .bottom p {
	display: none;
	}
	
}












.itemdir_global {
border: 1px solid rgb(30,61,1);
margin: 0px 0px 15px 0px;
}

.itemdir_global .itemdir {
width: 100%;
border-collapse: collapse;
}

.itemdir_global .itemdir td {
font-size: 14px;
line-height: 17px;
border: 1px solid rgb(255,255,255);
}

.itemdir_global .itemdir thead td {
padding: 7px 15px 6px 15px;
font-size: 13px;
font-weight: bold;
background-color: rgb(30,61,1);
color: rgb(255,255,255);
}

.itemdir_global .itemdir tbody td {
cursor: pointer;
color: rgb(0,0,0);
background-color: rgb(236,255,219);
}

.itemdir_global .itemdir tbody tr:nth-child(even) td{
background-color: rgb(221,247,198);
}

.itemdir_global .itemdir tbody tr:hover td {
background-color: rgb(255,204,127);
}

.itemdir_global .prod2 tbody tr:hover td {
background-color: rgb(236,255,219);
cursor: auto;
}

.itemdir_global .itemdir thead .price {
text-align: right;
}

.itemdir_global .itemdir thead .img {
text-align: center;
}

.itemdir_global .itemdir tbody .button {
width: 80px;
padding: 10px;
}

.itemdir_global .itemdir tbody .name {
padding: 6px 15px 7px 15px;
}

.itemdir_global .itemdir tbody .del-addr {
width: 200px;
padding: 6px 15px 7px 15px;
}

.itemdir_global .itemdir tbody .level {
width: 120px;
padding: 6px 15px 7px 15px;
}

.itemdir_global .itemdir tbody .ico {
width: 120px;
padding: 6px 15px 7px 15px;
}

.itemdir_global .itemdir tbody .code {
padding: 0px 15px 0px 15px;
}

.itemdir_global .itemdir tbody .title {
padding: 0px 15px 0px 15px;
}

.itemdir_global .itemdir tbody .title a {
color: rgb(0,0,0);
}

.itemdir_global .itemdir tbody .price {
width: 130px;
padding: 5px 15px 5px 15px;
text-align: right;
font-weight: bold;
}

.itemdir_global .itemdir tbody .img {
width: 130px;
padding: 5px 0px 5px 0px;
text-align: center;
background-color: rgb(255,255,255) !important;
border-bottom: 1px solid rgb(245,245,245);
}

.itemdir_global .itemdir tbody .img a {
display: block;
height: 60px;
line-height: 60px;
}

.itemdir_global .itemdir tbody .add {
width: 140px;
padding: 15px;
cursor: auto;
}

.itemdir_global .prod2 tbody .add {
width: 165px;
}

.itemdir_global .prod2 tbody .add label {
display: none;
}

.itemdir_global .itemdir tbody .add input[type="text"] {
width: 50px;
padding: 0px 4px 0px 4px;
height: 27px;
border: 1px solid rgb(213,213,213);
font-size: 13px;
float: left;
border-radius: 5px;
}

.itemdir_global .prod2 tbody .add input[type="text"] {
width: 35px;
}

.itemdir_global .itemdir tbody .add select {
width: 50px;
height: 26px;
border: 1px solid rgb(200,200,200);
font-size: 13px;
float: left;
border-radius: 5px;
}

.itemdir_global .itemdir tbody .add label {
font-size: 13px;
line-height: 17px;
padding: 6px 6px 0px 6px;
float: left;
font-weight: normal;
}

.itemdir_global .itemdir tbody .add button {
float: right;
width: 25px;
font-size: 12px;
line-height: 25px;
background-color: rgb(255,100,0);
color: rgb(255,255,255);
text-align: center;
cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.itemdir_global .prod2 tbody .add button {
width: 90px;
}

.itemdir_global .prod2 tbody .add button .fa {
padding-left: 6px;
}





.submitall {
padding-bottom: 15px;
overflow: hidden;
}

.submitall button, .submitall input[type="submit"] {
width: 130px;
float: right;
font-weight: bold;
font-size: 14px;
line-height: 28px;
background-color: rgb(255,100,0);
color: rgb(255,255,255);
text-align: center;
cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
}







/* Cena polozky - detail */

.detprice {
text-align: left;
font-size: 35px;
line-height: 38px;
font-family: Roboto;
font-weight: 600;
}






#header .logo {
margin: 30px 0px 30px 0px;
float: left;
background-color: rgb(255,255,255);
text-align: center;
}

@media (max-width: 487px) {

	#header .logo {
	width: 175px;
	};

}





#header .square_menu {
padding: 17px 0px 0px 30px;
float: left;
}

#header .square_menu li {
padding-right: 15px;
float: left;
}

#header .square_menu li i {
width: 70px;
line-height: 70px;
font-size: 45px;
background-color: rgb(30,61,1);
color: rgb(255,255,255);
text-align: center;
float: left;
}

#header .square_menu .active i {
background-color: rgb(170,197,44);
width: 68px;
line-height: 68px;
color: rgb(30,61,1);
border: 1px solid rgb(30,61,1);
}

#header .square_menu li span {
width: 70px;
padding-top: 5px;
float: left;
clear: both;
font-size: 12px;
line-height: 15px;
color: rgb(30,61,1);
text-align: center;
font-family: Roboto;
}

#header .square_menu li a:hover span {
color: rgb(0,0,0);
}



#header .login {
margin: 17px 25px 0px 0px;
float: right;
position: relative;
}

#header .login .customer {
padding-top: 10px;
display: block;
font-size: 14px;
line-height: 17px;
font-weight: bold;
color: rgb(0,0,0);
}

#header .login .lins {
padding: 0px 15px 0px 15px;
background-color: rgb(30,61,1);
border-radius: 5px;
cursor: pointer;
}

#header .nologin .lins {
cursor: auto;
}

#header .login .lins p {
font-size: 14px;
line-height: 40px;
color: rgb(255,255,255);
}

#header .login .lins .fa {
padding-left: 10px;
}

#header .login .lins .fa-chevron-up {
display: none;
}

#header .login .menu {
width: 100%;
position: absolute;
left: 0px;
top: 42px;
z-index: 10001;
display: none;
}

#header .login .menu .mins {
padding: 5px 0px 5px 0px;
border-radius: 5px;
background-color: rgb(255,255,255);
border: 1px solid rgb(222,222,222);
box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.50);
}

#header .login .menu .mins li {
overflow: hidden;
}

#header .login .menu .mins .spacer {
height: 1px;
margin: 5px 0px 5px 0px;
background-color: rgb(222,222,222);
}

#header .login .menu .mins li a {
width: 100%;
float: left;
font-size: 14px;
line-height: 17px;
}

#header .login .menu .mins li a span{
padding: 4px 15px 5px 15px;
display: block;
}

#header .login .menu .mins li a .fa {
width: 23px;
color: rgb(50,50,50);
}

#header .login .menu .mins li a:hover {
background-color: rgb(245,245,245);
}








#header .basket {
padding-top: 47px;
float: right;
}

#header .basket a {
width: 200px;
height: 67px;
display: block;
background-color: rgb(255,100,0);
position: relative;
}

#header .basket a .title {
font-size: 14px;
line-height: 15px;
color: rgb(255,255,255);
font-family: Roboto;
font-weight: 400;
position: absolute;
left: 15px;
top: 12px;
}

#header .basket a .items {
font-size: 16px;
line-height: 21px;
color: rgb(255,255,255);
font-family: Roboto;
font-weight: 500;
position: absolute;
left: 15px;
bottom: 11px;
}

#header .basket a .fa {
font-size: 45px;
line-height: 50px;
color: rgb(255,255,255);
position: absolute;
right: 15px;
bottom: 10px;
}

@media (max-width: 992px) {

	#header .basket {
	padding-top: 32px;
	}

	#header .basket a {
	width: 147px;
	height: 58px;
	}

	#header .basket a .title {
	display: none;
	}
	
	#header .basket a .items {
	font-size: 14px;
	line-height: 18px;
	left: 15px;
	bottom: 11px;
	}
	
	#header .basket a .fa {
	right: 15px;
	top: 7px;
	font-size: 35px;
	line-height: 40px;
	}

}

@media (max-width: 487px) {

	#header .basket a {
	width: 65px;
	}

	#header .basket a .items {
	display: none;
	}
	
	#header .basket a .fa {
	left: 15px;
	}

}












#footer {
height: 484px;
background-image: url("./../images/footer_bg.jpg");
background-color: rgb(0,0,0);
background-position: center top;
background-repeat: no-repeat;
}

#footer .logo {
margin-top: 270px;
float: left;
overflow: hidden;
}

#footer .logo img {
float: left;
}

#footer .copyright {
padding-top: 49px;
float: left;
clear: both;
font-family: Roboto;
font-size: 15px;
line-height: 20px;
font-weight: 400;
color: rgb(255,255,255);
}

#footer .contact {
margin: 356px 0px 0px 30px;
}

#footer .contact .title {
font-size: 17px;
line-height: 20px;
font-weight: 700;
color: rgb(255,255,255);
font-family: Roboto;
}

#footer .contact .text {
padding-top: 21px;
font-size: 15px;
line-height: 21px;
font-weight: 700;
color: rgb(255,255,255);
font-family: Roboto;
}

#footer .contact .text a {
font-family: Roboto;
font-size: 15px;
color: rgb(250,163,27);
}

#footer .contact .text a:hover {
text-decoration: underline;
}

#footer .menu {
margin-top: 340px;
float: right;
overflow: hidden;
}

#footer .menu li {
padding-left: 25px;
float: left;
}

@media (max-width: 768px) {

	#footer .menu {
	margin-top: 320px;
	}
	
	#footer .menu li {
	padding-left: 0px;
	padding-right: 25px;
	}

}

#footer .menu li a {
display: block;
font-family: Roboto;
font-size: 17px;
line-height: 30px;
font-weight: 400;
color: rgb(255,255,255);
}

#footer .menu li a:hover {
text-decoration: underline;
}

#footer .author {
padding-top: 48px;
float: right;
clear: both;
font-family: Roboto;
font-size: 15px;
line-height: 20px;
font-weight: 400;
color: rgb(255,255,255);
}

#footer .author a {
margin-left: 15px;
font-family: Roboto;
color: rgb(250,163,27);
}

#footer .author a:hover {
text-decoration: underline;
}










































#content .basket_nav {
padding-top: 5px;
overflow: hidden;
}

#content .basket_nav li {
width: 185px;
margin-right: 4px;
margin-bottom: 4px;
float: left;
}

#content .basket_nav .last {
padding-right: 0px;
}

#content .basket_nav li a {
width: 185px;
padding: 7px 0px 6px 0px;
float: left;
font-size: 13px;
line-height: 17px;
color: rgb(255,255,255);
background-color: rgb(255,148,76);
text-align: center;
text-decoration: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#content .basket_nav li span {
width: 185px;
padding: 7px 0px 6px 0px;
float: left;
font-size: 13px;
line-height: 17px;
color: rgb(144,144,144);
background-color: rgb(245,245,245);
text-align: center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#content .basket_nav li a.active {
background-color: rgb(255,100,0);
color: #fff;
}

@media (max-width: 767px) {

	#content .basket_nav li {
	width: 100%;
	margin: 0px 0px 5px 0px;overflow: hidden;
	}
	
	#content .basket_nav li a,#content .basket_nav li span {
	width: 100%;	
	}

}


#content .basket {
margin: 0px 15px 0px 15px;
margin-top: 20px;
}

#content .b2 {
margin-top: 5px;
}

#content .basket .row {
padding: 10px 0px 10px 0px;
border-bottom: 1px solid rgb(213,213,213);
background-color: rgb(245,245,245);
}

#content .basket .row:first-child {
border-top: 1px solid rgb(213,213,213);
}

#content .basket .img img {
float: left;
}

#content .basket .name {
padding-left: 20px;
}

#content .basket .name a {
font-size: 14px;
line-height: 17px;
color: rgb(255,100,0);
font-weight: bold;
text-decoration: none;
}

#content .basket .name a:hover {
text-decoration: underline;
}

#content .basket .name span {
padding-top: 3px;
font-size: 13px;
line-height: 17px;
color: rgb(44,44,44);
display: block;
}

#content .basket .akce {
font-size: 14px;
font-weight: bold;
vertical-align: middle;
text-align: center;
padding-bottom: 25px;
}

#content .basket .price {
font-size: 14px;
line-height: 17px;
color: rgb(44,44,44);
font-weight: bold;
}

#content .basket .pr2 {
text-align: right;
}

#content .basket .pr_fr {
color: rgb(144,144,144);
}

#content .basket .price .del {
display: block;
text-align: right;
}

#content .basket .price .del a {
font-size: 11px;
line-height: 14px;
text-decoration: none;
color: rgb(255,100,0);
}

@media (max-width: 980px) {

	#content .basket .price {
	padding: 16px;
	}

}

#content .basket .price .del a:hover {
text-decoration: underline;
}

#content .basket .amount {
text-align: center;
}

#content .basket .amount span {
font-size: 13px;
line-height: 15px;
color: rgb(44,44,44);
display: block;
text-align: center;
}

#content .basket .amount .text {
width: 67px;
padding: 5px 0px 5px 0px;
margin-right: 10px;
float: left;
font-size: 12px;
line-height: 15px;
border: 1px solid rgb(213,213,213);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: rgb(44,44,44);
text-align: center;
}

#content .basket .amount .btn {
width: 67px;
padding: 3px 0px 3px 0px;
margin-top: 2px;
font-size: 12px;
line-height: 15px;
text-decoration: none;
float: left;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: rgb(255,255,255);
text-decoration: none;
background-color: rgb(255,100,0);
cursor: pointer;
clear: both;
}

#content .summary {
width: 100%;
margin-top: 17px;
padding-bottom: 13px;
border-bottom: 1px solid rgb(213,213,213);
}

#content .summary td {
padding-bottom: 3px;
font-size: 13px;
line-height: 17px;
text-align: right;
}

#content .summary .price {
width: 120px;
padding-right: 20px;
}

#content .summary .big {
font-weight: bold;
font-size: 14px;
}

#content .summary .big span {
color: rgb(255,100,0);
}

#content .bottom_nav {
padding-bottom: 40px;
overflow: hidden;
}

#content .bottom_nav .left {
margin-top: 27px;
font-size: 13px;
line-height: 17px;
color: rgb(255,100,0);
text-decoration: none;
float: left;
}

#content .bottom_nav .right {
width: auto;
padding: 7px 15px 7px 15px;
margin-top: 20px;
font-size: 14px;
line-height: 17px;
font-weight: bold;
text-transform: uppercase;
color: rgb(255,255,255);
text-decoration: none;
float: right;
background-color: rgb(255,100,0);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align:center;
cursor: pointer;
}

#content .delpay {
margin-top: 20px;
background-color: rgb(245,245,245);
border: 1px solid rgb(213,213,213);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#content .d2 {
margin-top: 20px;
}

#content .delpay .title {
padding: 10px 20px 6px 20px;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
background-color: rgb(213,213,213);
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

#content .delpay .ins {
padding: 19px 20px 0px 20px;
}

#content .delpay .ins div {
padding-bottom: 14px;
overflow: hidden;
}

#content .delpay .ins div br {
clear: both;
}

#content .delpay .ins div input {
float: left;
margin-top: 1px;
margin-right: 10px;
}

#content .delpay .ins div label {
width: 350px;
padding: 0px 0px 0px 10px;
float: left;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
cursor: pointer;
font-weight: bold;
}

#content .delpay .ins div .pricedel {
text-align: right;
font-size: 13px;
line-height: 16px;
color: rgb(255,100,0);
font-weight: bold;
float: right;
}

#content .delpay .ins div .text {
padding-top: 4px;
padding-left: 23px;
clear: both;
font-size: 11px;
line-height: 14px;
color: rgb(144,144,144);
float: left;
}

#content .loginform {
margin-top: 20px;
background-color: rgb(243,243,243);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#content .loginform .title {
padding: 10px 20px 9px 20px;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
border-bottom: 1px solid rgb(223,223,223);
background-color: rgb(233,233,233);
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

#content .loginform .ins {
padding: 19px 20px 3px 20px;
}

#content .loginform .ins .radio {
padding-bottom: 4px;
padding-left: 20px;
overflow: hidden;
}

#content .loginform .ins .r2 {
padding-bottom: 16px;
}

#content .loginform .ins .radio input {
float: left;
margin-top: 1px;
}

#content .loginform .ins .radio label {
padding: 0px 0px 0px 10px;
float: left;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
cursor: pointer;
font-weight: bold;
}

#content .loginform .ins .text {
padding-bottom: 5px;
overflow: hidden;
}

#content .loginform .ins .text label {
width: 120px;
padding: 4px 0px 0px 0px;
float: left;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
}

#content .loginform .ins .text input {
width: 220px;
padding: 3px;
float: left;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
border: 1px solid rgb(223,223,223);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#content .loginform .ins .mintext {
padding-left: 120px;
padding-top: 2px;
overflow: hidden;
}

#content .loginform .ins .mintext a {
float: left;
font-size: 11px;
line-height: 14px;
color: rgb(255,100,0);
}

#content .loginform .ins .mintext a:hover {
text-decoration: none;
}

#content .loginform .ins .fastbuy {
padding: 23px 0px 13px 0px;
overflow: hidden;
}

#content .loginform .ins .fastbuy a {
float: left;
font-size: 13px;
line-height: 16px;
font-weight: bold;
color: rgb(255,100,0);
}

#content .loginform .ins .fastbuy a:hover {
text-decoration: none;
}

form .mimo {
display: none !important;
}

/**/

#content .text_content .login {
margin-top: 6px;
background-color: rgb(243,243,243);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#content .text_content .login .errors li {
  background-color: #990000;
  color: #fff;
  list-style: none url();
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 5px;
  padding: 10px;
  background-image: url();
}

#content .text_content .login .title {
padding: 10px 20px 9px 20px;
clear: both;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
border-bottom: 1px solid rgb(223,223,223);
background-color: rgb(233,233,233);
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

#content .text_content .login .it {
padding: 0px 20px 5px 0px;
clear: both;
overflow: hidden;
}

#content .text_content .login {
padding-bottom: 10px;
overflow: hidden;
}

#content .text_content .login label {
width: 120px;
float: left;
padding: 4px 0px 0px 0px;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
}

#content .text_content .login label span,
#content .text_content .login .souhlas-cont label span {
color: rgb(255,0,0);
}

#content .text_content .login input[type="text"],
#content .text_content .login input[type="password"] {
width: 220px;
float: left;
padding: 3px;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
border: 1px solid rgb(223,223,223);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#content .text_content .login input[type="submit"] {
width: 120px;
padding: 9px 0px 10px 0px;
margin-left: 247px;
background-color: rgb(255,100,0);
text-decoration: none;
font-size: 14px;
line-height: 17px;
color: rgb(255,255,255);
text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
}

#content .text_content .login .souhlas-cont {
	padding: 10px 0 0 5px;
}

#content .text_content .login .souhlas-cont label {
	padding-left: 15px;
	width: 360px;
}

#content .text_content .login .souhlas {
	float: left;
	margin-top: 5px;
}

#content .text_content .login .red {
	color: #ff0000;
}

/**/

#content .address {
margin-top: 20px;
background-color: rgb(245,245,245);
border: 1px solid rgb(213,213,213);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#content .address .title {
padding: 10px 20px 10px 20px;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
background-color: rgb(213,213,213);
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

#content .address .ins {
padding: 20px 20px 15px 20px;
}

#content .address .ins div {
padding-bottom: 5px;
overflow: hidden;
}

#content .address .ins div label {
width: 130px;
padding: 4px 0px 0px 0px;
float: left;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
}

#content .address .ins div .lab2 {
width: 70px;
}

#content .address .ins div label span {
color: rgb(240,0,0);
}

#content .address .ins div input {
width: 180px;
margin-right: 30px;
padding: 4px;
float: left;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
border: 1px solid rgb(213,213,213);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

@media (max-width: 767px) {

	#content .address .ins div label {
	padding-top: 10px;
	}

	#content .address .ins div input {
	padding: 10px;
	font-size: 14px;
	width: 100%;
	margin: 0px;
	}

}

.ttr label {
padding-right: 20px !important;
width: auto !important;
}

.ttr input {
width: 120px !important;
margin-right: 0px !important;
}

#content .note {
margin-top: 20px;
background-color: rgb(245,245,245);
border: 1px solid rgb(213,213,213);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#content .note .title {
padding: 10px 20px 10px 20px;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
background-color: rgb(213,213,213);
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

#content .note .ins {
padding: 20px;
overflow: hidden;
}

#content .note textarea {
width: 100%;
max-width: 100%;
min-width: 100%;
height: 100px;
padding: 3px;
float: left;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
border: 1px solid rgb(213,213,213);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#content .custtype{
margin-top: 20px;
padding: 19px 20px 15px 20px;
background-color: rgb(245,245,245);
border: 1px solid rgb(213,213,213);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
overflow: hidden;
}

#content .custtype input {
margin: 1px 10px 0px 0px;
float: left;
}

#content .custtype label {
margin-right: 30px;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
float: left;
cursor: pointer;
}

#content .custtype label span {
color: rgb(240,0,0);
}

#content .subaddress {
padding: 22px 0px 0px 0px;
overflow: hidden;
}

#content .subaddress input {
margin: 1px 10px 0px 0px;
float: left;
}

#content .subaddress label {
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
cursor: pointer;
float: left;
}

#content .terms {
margin-top: 20px;
padding: 19px 20px 14px 20px;
background-color: rgb(245,245,245);
border: 1px solid rgb(213,213,213);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
overflow: hidden;
}

#content .terms input {
margin: 1px 10px 0px 0px;
float: left;
}

#content .terms label {
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
float: left;
}

#content .terms label a {
color: rgb(255,100,0);
}

#content .terms label a:hover {
text-decoration: none;
}

#content .terms label span {
color: rgb(240,0,0);
}

#content .recap {
width: 100%;
margin-top: 20px;
border: 1px solid rgb(213,213,213);
border-collapse: collapse;
}

#content .recap td {
padding: 7px 10px 7px 10px;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
background-color: rgb(245,245,245);
border: 1px solid rgb(213,213,213);
}

#content .recap td a {
color: rgb(1,61,118);
}

#content .recap td a:hover {
text-decoration: none;
}

#content .recap thead td {
background-color: rgb(213,213,213);
font-weight: bold;
color: rgb(44,44,44);
}

#content .recap thead td a {
font-size: 11px;
text-decoration: none;
font-weight: normal;
margin-left: 10px;
color: rgb(44,44,44);
}

#content .recap thead td a:hover {
color: rgb(44,44,44);
}

#content .recap .title {
width: 150px;
font-weight: bold;
vertical-align: top;
}

#content .orders {
width: 100%;
margin: 5px 0px 40px 0px;
}

#content .orders thead td {
padding: 9px 12px 9px 12px;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
background-color: rgb(233,233,233);
border-bottom: 1px solid rgb(223,223,223);
}

#content .orders tbody td {
padding: 9px 12px 9px 12px;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
border-bottom: 1px solid rgb(223,223,223);
}

#content .orders tbody .even td {
background-color: rgb(250,250,250);
}

#content .orders tbody td .btnxx {
padding: 6px 8px 5px 8px;
background-color: rgb(255,100,0);
font-size: 12px;
color: rgb(255,255,255);
line-height: 14px;
text-decoration: none;
float: right;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}




#content .filter_title {
padding: 4px 0px 7px 0px;
font-size: 13px;
line-height: 16px;
font-weight: bold;
color: rgb(0,0,0);
border-bottom: 1px solid rgb(213,213,213);
}

#content .filter {
padding: 10px 0px 10px 0px;
margin-bottom: 5px;
}

#content .filter li {
overflow: hidden;
border-bottom: 1px dashed rgb(213,213,213);
}

#content .filter li a {
float: left;
padding: 5px 0px 6px 0px;
font-size: 14px;
line-height: 17px;
text-decoration: none;
}

#content .filter li a .gl {
width: 65px;
float: left;
font-size: 10px;
line-height: 16px;
color: rgb(0,0,0);
}

#content .filter li .tx {
color: rgb(255,100,0);
text-decoration: none;
}

#content .filter li .active .tx {
font-weight: bold;
color: rgb(0,0,0);
}

#content .filter li a:hover .tx {
color: rgb(0,0,0);
}


#content .holiday {
margin-bottom: 15px;
font-size: 14px;
line-height: 19px;
padding: 10px 15px 11px 15px;
background-color: #ffeccb;
border: 1px solid rgb(213,213,213);
border-radius: 5px;
}

#content .banner {
padding-bottom: 10px;
overflow: hidden;
}

#content .banner img {
float: left;
}

#content .banner:last-child {
padding-bottom: 30px;
}

#content .paycards {
margin-bottom: 55px;
text-align: center;
}

#content .recomended {
padding: 12px 15px 15px 15px;
margin-bottom: 25px;
background-color: rgb(255,185,0);
border-radius: 5px;
}

#content .recomended .title {
padding-bottom: 12px;
font-size: 15px;
line-height: 17px;
color: rgb(44,44,44);
font-weight: bold;
text-align: center;
}

#content .recomended .itemsnabdne {
overflow: hidden;
}

#content .recomended .itemsnabdne li .ins {
padding: 11px 10px 12px 10px;
border: 1px solid rgb(44,44,44);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
background-color: rgb(255,255,255);
}

#content .recomended li .ins .stitle {
padding-bottom: 6px;
display: block;
overflow: hidden;
}

#content .recomended li .ins .stitle a {
float: left;
font-size: 14px;
line-height: 17px;
color: rgb(255,100,0);
}

#content .recomended li .ins .stitle a:hover {
text-decoration: none;
}

#content .recomended li .ins .img {
width: 137px;
height: 137px;
display: block;
margin: 0 auto;
overflow: hidden;
}

#content .recomended li .ins .img img {
float: left;
}

#content .recomended li .ins .difficulty {
padding-top: 7px;
font-size: 12px;
line-height: 15px;
color: rgb(85,85,85);
display: block;
}

#content .recomended li .ins .difficulty .text {
padding-right: 8px;
}

#content .recomended li .ins .difficulty .fa {
padding-right: 2px;
font-size: 10px;
}

#content .recomended li .ins .status {
padding-top: 4px;
font-size: 12px;
line-height: 15px;
font-weight: bold;
color: rgb(85,85,85);
display: block;
}

#content .recomended li .discount {
padding-top: 11px;
font-size: 23px;
line-height: 26px;
font-weight: bold;
color: rgb(44,44,44);
text-align: right;
display: block;
}

#content .recomended li .price {
padding-top: 10px;
display: block;
overflow: hidden;
}

#content .recomended li .price .tx {
padding-top: 5px;
font-size: 16px;
line-height: 19px;
font-weight: bold;
color: rgb(44,44,44);
float: left;
}

#content .recomended li .price a {
padding: 1px 5px 3px 5px;
border: 2px solid rgb(255,255,255);
font-size: 12px;
line-height: 15px;
text-decoration: none;
float: right;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: rgb(255,255,255);
text-decoration: none;
background-image: url('./../images/recomended_anchor_bg.gif');
background-position: left top;
}

#content .recomended li .price a span {
padding-right: 8px;
font-size: 16px;
color: rgb(255,255,255);
}

#content .mnav {
overflow: hidden;
}

#content .mnav li {
float: left;
width: 143px;
}

#content .mnav .last {
width: 132px;
}

#content .mnav li a {
width: 141px;
padding: 11px 0px 11px 0px;
float: left;
text-decoration: none;
text-transform: uppercase;
text-align: center;
font-size: 12px;
line-height: 17px;
color: rgb(255,255,255);
background-image: url('./../images/main_navigation_item_bg.gif');
background-position: left top;
background-repeat: repeat-x;
margin-right: 2px;
margin-bottom: 2px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#content .mnav .last a {
width: 132px;
}

#content .mnav li a:hover {
color: rgb(255,100,0);
}

#content .mnav .last a {
margin-right: 0px;
}



#content .itemdir2 {
overflow: hidden;
}

#content .itemdir2 li .cinf {
padding: 12px 10px 49px 10px;
border: 1px solid rgb(213,213,213);
margin-bottom: 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
}

#content .itemdir2 .pen {
margin-right: 0px;
}

#content .itemdir2 .last {
float: right;
margin-right: 0px;
}

#content .itemdir2 li .title {
height: 50px;
display: block;
overflow: hidden;
}

#content .itemdir2 li .title a {
float: left;
font-size: 16px;
line-height: 19px;
color: rgb(255,100,0);
}

#content .itemdir2 li .title a:hover {
text-decoration: none;
}

#content .itemdir2 li .img {
height: 200px;
line-height: 200px;
display: block;
overflow: hidden;
text-align: center;
}

#content .itemdir2 li .img img {
vertical-align: middle;
}

@media (max-width: 1200px) {
	
	#content .itemdir2 li .img img {
	height: 100%;
	max-width: 100%;
	}

}

@media (max-width: 767px) {

	#content .itemdir2 li .img {
	height: auto;
	line-height: normal;
	}

	#content .itemdir2 li .img img {
	width: 100%;
	}

}

#content .itemdir2 li .difficulty {
padding-top: 17px;
font-size: 13px;
line-height: 16px;
color: rgb(85,85,85);
display: block;
}

#content .itemdir2 li .difficulty .text {
padding-right: 8px;
}

#content .itemdir2 li .difficulty .fa {
padding-right: 2px;
font-size: 10px;
}

#content .itemdir2 li .status {
padding-top: 4px;
font-size: 13px;
line-height: 16px;
font-weight: bold;
color: rgb(85,85,85);
display: block;
}

#content .itemdir2 li .price {
position: absolute;
left: 10px;
bottom: 11px;
font-size: 16px;
line-height: 19px;
font-weight: bold;
color: rgb(44,44,44);
}

#content .itemdir2 li .detail {
position: absolute;
right: 10px;
bottom: 11px;
}

#content .itemdir2 li .detail a {
font-size: 16px;
line-height: 19px;
color: rgb(255,100,0);
}

#content .itemdir2 li .detail a:hover {
text-decoration: none;
}


@media (max-width: 1200px) {

	#content .itemdir2 li .title {
	height: 50px;
	}

}


#nheader2 {
height: 206px;
position: relative;
}

#nheader2 .logo {
position: absolute;
left: 0px;
top: 37px;
}

#nheader2 .logo a {
float: left;
}

#nheader2 .logo a img {
float: left;
}

#nheader2 .mail {
position: absolute;
left: 382px;
top: 33px;
}

#nheader2 .mail .fa {
font-size: 22px;
line-height: 25px;
color: rgb(44,44,44);
float: left;
}

#nheader2 .mail a {
margin: 4px 0px 0px 10px;
font-size: 15px;
line-height: 19px;
color: rgb(255,100,0);
float: left;
}

#nheader2 .mail a:hover {
text-decoration: none;
}

#nheader2 .phone {
position: absolute;
right: 160px;
top: 33px;
}

#nheader2 .phone .fa {
font-size: 22px;
line-height: 25px;
color: rgb(44,44,44);
float: left;
}

#nheader2 .phone .txt {
margin: 4px 0px 0px 10px;
font-size: 15px;
line-height: 19px;
color: rgb(44,44,44);
float: left;
}

#nheader2 .login {
position: absolute;
right: 0px;
top: 33px;
}

#nheader2 .login .fa {
font-size: 22px;
line-height: 25px;
color: rgb(44,44,44);
float: left;
}

#nheader2 .login a {
margin: 4px 0px 0px 10px;
font-size: 15px;
line-height: 19px;
color: rgb(255,100,0);
float: left;
}

#nheader2 .login a:hover {
text-decoration: none;
}

#nheader2 .info {
font-size: 15px;
line-height: 19px;
color: rgb(44,44,44);
position: absolute;
right: 99px;
bottom: 115px;
}

#nheader2 .info span {
padding-right: 20px;
font-weight: bold;
font-size: 20px;
}

#nheader2 .basket {
position: absolute;
right: 0px;
bottom: 35px;
}

#nheader2 .basket a {
width: 150px;
height: 50px;
padding: 6px 10px 0px 10px;
float: left;
text-decoration: none;
background-color: rgb(255,100,0);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#nheader2 .basket .fa {
float: left;
font-size: 35px;
line-height: 35px;
color: rgb(255,255,255);
}

#nheader2 .basket .text {
float: right;
font-size: 15px;
line-height: 19px;
color: rgb(255,255,255);
}

#nheader2 .search_global {
position: absolute;
right: 205px;
bottom: 35px;
}

#nheader2 .search {
width: 340px;
height: 50px;
background-color: rgb(249,249,249);
border: 2px solid rgb(191,191,191);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#nheader2 .search input[type="text"] {
width: 260px;
position: absolute;
left: 13px;
top: 13px;
font-size: 15px;
line-height: 19px;
color: rgb(171,171,171);
background-color: transparent;
}

#nheader2 .search button {
position: absolute;
right: 7px;
top: 6px;
font-size: 25px;
line-height: 32px;
color: rgb(191,191,191);
background-color: transparent;
cursor: pointer;
}

#nheader2 .search button:hover {
color: rgb(171,171,171);
}

#nheader2 .menu {
position: absolute;
right: 0px;
bottom: 21px;
}

#nheader2 .menu li {
float: left;
}

#nheader2 .menu li a {
padding: 7px 15px 1px 15px;
float: left;
font-size: 16px;
line-height: 19px;
color: rgb(14,14,14);
text-decoration: none;
border-right: 1px solid rgb(187,187,187);
}

#nheader2 .menu li .active {
color: rgb(255,100,0);
}

#nheader2 .menu li a:hover {
text-decoration: underline;
}

#nheader2 .menu .first a {
padding-left: 0px;
}

#nheader2 .menu .last a {
padding-right: 0px;
border-right: 0px;
}

@media (max-width: 992px) {

	#nheader2 .phone {
	display: none;
	}
	
	#nheader2 .search_global {
	right: 185px;
	}
	
	#nheader2 .search_global .search {
	width: 200px;
	}

}

@media (max-width: 768px) {

	#nheader2 .search_global {
	width: 100%;
	top: 222px;
	left: 0px;
	}
	
	#nheader2 .search_global .search {
	width: auto;
	}

	#nheader2 .info  {
	display: none;
	}
	
	#nheader2 .mail {
	display: none;
	}
	
	#nheader2 .login {
	display: none;
	}

}

@media (max-width: 580px) {

	#nheader2  {
	height: 190px;
	}

	#nheader2 .search_global {
	top: 206px;
	}
	
	#content .main_navigation .menu_ico {
	margin-top: 73px;
	}
	
	#nheader2 .logo img {
	width: 250px !important;
	}

}

@media (max-width: 480px) {


	#nheader2  .basket a {
	width: 58px;
	}
		
	#nheader2  .basket .text {
	display: none;
	}

}

@media (max-width: 380px) {

	#nheader2 .search_global {
	top: 172px;
	}
	
	#content .main_navigation .menu_ico {
	margin-top: 73px;
	}

	#nheader2  {
	height: 156px;
	}
		
	#nheader2 .logo img {
	width: 180px !important;
	}


}








.gl_footer {
padding-top: 66px;
background-image: url('./../images/footer_gl_bg.jpg');
background-position: left top;
background-repeat: repeat-x;
overflow: hidden;
}

.footer {
height: 705px;
background-image: url('./../images/footer_bg.jpg');
background-position: center top;
background-repeat: no-repeat;
background-color: rgb(0,0,0);
}

.footer .ins {
height: 705px;
margin: 0 auto;
position: relative;
}

.footer .ins .main_navigation {
position: absolute;
left: 0px;
top: -36px;
}

.footer .ins .main_navigation li {
float: left;
padding: 9px 20px 1px 20px;
border-right: 1px solid rgb(255,255,255);
}

@media (max-width: 992px) {

	.footer .ins .main_navigation li {
	float: left;
	padding: 9px 10px 1px 10px;
	}

}

.footer .ins .main_navigation .first {
padding-left: 0px;
}

.footer .ins .main_navigation .last {
border-right: 0px;
padding-right: 0px;
}

.footer .ins .main_navigation li a {
font-size: 16px;
line-height: 19px;
color: rgb(255,255,255);
text-decoration: none;
}

.footer .ins .main_navigation li a:hover {
text-decoration: underline;
}

.footer .ins .box .title {
padding-bottom: 23px;
font-size: 20px;
line-height: 23px;
color: rgb(255,255,255);
}

.footer .ins .box {
width: 170px;
position: absolute;
top: 47px;
}

.footer .ins .b1 {
left: 0px;
}

.footer .ins .b2 {
left: 200px;
margin-left: 100px;
}

.footer .ins .b3 {
left: 413px;
}

.footer .ins .box li {
padding-bottom: 7px;
float: left;
clear: both;
}

.footer .ins .box li a {
padding: 0px !important;
float: left;
font-size: 15px;
line-height: 19px;
color: rgb(255,102,2);
}

.footer .ins .box li a:hover {
text-decoration: none;
background-color: trasnaprent;
}

.footer .ins .email {
height: 60px;
font-size: 15px;
line-height: 20px;
color: rgb(255,255,255);
position: absolute;
left: 330px;
bottom: 100px;
}

.footer .ins .email img {
float: left;
}

.footer .ins .email span {
padding: 22px 0px 0px 20px;
float: left;
}

.footer .ins .email a {
color: rgb(255,102,2);
}

.footer .ins .email a:hover {
text-decoration: none;
}

.footer .ins .logo {
position: absolute;
left: 0px;
bottom: 90px;
}

.footer .ins .phone {
height: 60px;
font-size: 15px;
line-height: 22px;
color: rgb(255,255,255);
position: absolute;
left: 580px;
bottom: 100px;
}

.footer .ins .phone img {
float: left;
}

.footer .ins .phone .gl {
padding: 17px 0px 0px 20px;
float: left;
}

.footer .ins .phone .gl span {
font-size: 18px;
font-weight: bold;
}

.footer .ins .copyright {
font-size: 15px;
line-height: 19px;
color: rgb(255,255,255);
position: absolute;
left: 0px;
bottom: 38px;
}

.footer .ins .author {
font-size: 15px;
line-height: 19px;
color: rgb(255,255,255);
position: absolute;
right: 0px;
bottom: 38px;
}

.footer .ins .author a {
color: rgb(255,255,255);
text-decoration: none;
}

.footer .ins .author a:hover {
text-decoration: underline;
}

@media (max-width: 1200px) {
	.footer .ins .b2 {
	margin-left: 0px;
	}
}

@media (max-width: 992px) {

	.footer .ins .b2 {
	margin-left: 0px;
	}

	.gl_footer {
	min-width: auto;
	}

	.footer {
	min-width: auto;
	height: 650px;
	background-image: none;
	}
	
	.footer .ins {
	width: auto;
	height: 650px;
	}
	
	.footer .main_navigation {
	padding-left: 20px;
	}
	
	.footer .box {
	padding-left: 20px;
	}
	
	.footer .copyright {
	padding-left: 20px;
	}
	
	.footer .author {
	padding-right: 20px;
	}
	
	.footer .email {
	left: 21px !important;
	}
	
	.footer .logo {
	display: none;
	}
	
	.footer .phone {
	left: 305px !important;
	}

}

@media (max-width: 768px) {

	.footer,.footer .ins {
	height: 160px;
	}
	
	.footer .main_navigation {
	display: none;
	}
	
	.footer .box {
	display: none;
	}

}

@media (max-width: 630px) {
	
	.gl_footer { 
	padding-top: 0px;
	background: black;
	}
	
	.footer .phone {
	padding-left: 20px;
	box-sizing: border-box;
	width: 100% !important;
	position: static !important;
	float: none !important;
	clear: both;
	}
	
	.footer .email {
	padding-left: 20px;
	box-sizing: border-box;
	width: 100% !important;
	position: static !important;
	float: none !important;
	}
	
	.footer .email img {
	margin-top: 20px;
	height: 35px !important;
	}	
	
	.footer .phone img {
	margin-top: 20px;
	height: 35px !important;
	}

	.footer .author {
	display: none;
	}
	
	.footer .ins .copyright {
	position: static;
	cleaR: both;
	padding-top: 10px;
	font-size: 10px;
	}
	
}

.ui-menu  {
width: 99.8%;
border-radius: 5px;
display: block;
position: absolute;
left: 0px !important;
top: 52px !important;
background-color: rgb(245,245,245);
border: 1px solid rgb(213,213,213);
z-index: 10000;
}

.ui-menu .ui-menu-item {
padding: 6px 15px 7px 15px;
font-size: 13px;
line-height: 17px;
border-bottom: 1px solid rgb(223,223,223);
cursor: pointer !important;
color: rgb(0,0,0);
}

.ui-menu .ui-menu-item:hover {
background-color: rgb(255,204,127);
}

.ui-menu .ui-menu-item:last-child {
border-bottom: 0px;
}
.lv_title {
padding: 10px 0px 15px 0px;
clear: both;
font-size: 18px;
line-height: 16px;
color: rgb(44,44,44);
font-weight: bold;
border-bottom: 1px solid rgb(233,233,233);
font-family: Roboto;
font-weight: 500;
}

.lv {
padding: 17px 0px 37px 0px;
overflow: hidden;
}

.lv .img {
margin-top: 10px;
float: left;
border: 1px solid rgb(233,233,233);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.lv .img img {
width: 100%;
}

.lv .title {
padding-top: 9px;
width: 100%;
text-align: center;
font-size: 15px;
line-height: 17px;
float: left;
clear: both;
}

.lv .title a {
color: rgb(255,100,0);
}

.lv .title a:hover {
text-decoration: none;
}

.lv .price {
padding-top: 12px;
padding-bottom: 15px;
width: 100%;
text-align: center;
font-size: 16px;
line-height: 17px;
color: rgb(44,44,44);
font-weight: bold;
float: left;
clear: both;
}

.lv .last {
margin-right: 0px;
}

.slider {
position: relative;
}

.slider .bx-wrapper .bx-viewport .bxslider li a {
	color: rgb(0,0,0);
}


.slider .bx-wrapper .bx-viewport .bxslider li .description {
  width: 230px;
  padding: 19px 20px 16px 20px;
  position: absolute;
  top: 17px;
  right: 20px;
  background-color: rgba(0,0,0,0.7);
  font-size: 14px;
  line-height: 19px;
  border-radius: 5px;
  color: rgb(255,255,255);
}

.slider .bx-wrapper .bx-viewport .bxslider li .description .caption {
  font-size: 24px;
  display: block;
  margin-bottom: 14px;
}

.slider .bx-wrapper .bx-viewport .bxslider li .bx-next {
background-image: url(../images/slide-arrow.png);
width: 42px;
height: 61px;
display: block;
color: transparent;
position: absolute;
top: 0px;
right: 218px;
visibility: visible;
display: none;
}

.slider .bx-wrapper .bx-controls .bx-pager {
height: 30px;
position: absolute;
bottom: 14px;
right: 16px;
}

.slider .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
float: left;
padding: 5px;
}

.slider .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
border-radius: 5px;
background-color: #fff;
padding: 4px 8px 4px 8px;
color: #000;
text-decoration: none;
}

.slider .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
background-color: #FF6400;
color: #fff;
}

.slider .bx-wrapper .bx-controls .bx-controls-direction {
visibility: hidden;
}

.nextload {
padding-bottom: 30px;
}

.nextload a {
width: 200px;
display: block;
cursor: pointer;
border-radius: 5px;
font-size: 16px;
line-height: 52px;
font-weight: bold;
background-color: rgb(255,100,0);
color: rgb(255,255,255);
text-align: center;
margin: 0 auto;
}

.posta {
margin: 0px 20px 19px 12px;
font-size: 13px;
line-height: 16px;
color: rgb(44,44,44);
display: block;
}

.posta span{
font-weight: bold;
}

#content .basket2 {
width: 100%;
margin-top: 20px;
border-top: 1px solid rgb(213,213,213);
}

#content .b2 {
margin-top: 5px;
}

#content .basket2 td {
padding: 10px 0px 10px 0px;
border-bottom: 1px solid rgb(213,213,213);
background-color: rgb(245,245,245);
}

#content .basket2 th {
padding: 5px 0px 5px 20px;
border-bottom: 1px solid rgb(223,223,223);
text-align: left;
font-size: 13px;
line-height: 16px;
background-color: rgb(213,213,213);
color: rgb(0,0,0);
}
#content .basket2 th.price {
color: #2C2C2C;
}

#content .basket2 .img {
width: 70px;
padding-left: 10px;
}

#content .basket2 .img img {
float: left;
}

#content .basket2 .name {
padding-left: 20px;
}

#content .basket2 .name a {
font-size: 14px;
line-height: 17px;
color: rgb(255,100,0);
font-weight: bold;
text-decoration: none;
}

#content .basket2 .name a:hover {
text-decoration: underline;
}

#content .basket2 .name span {
padding-top: 3px;
font-size: 13px;
line-height: 17px;
color: rgb(44,44,44);
display: block;
}

#content .basket2 .akce {
font-size: 14px;
font-weight: bold;
vertical-align: middle;
text-align: center;
padding-bottom: 25px;
}

#content .basket2 .price {
width: 120px;
padding-right: 20px;
font-size: 14px;
line-height: 17px;
color: rgb(44,44,44);
font-weight: bold;
text-align: right;
}

#content .basket2 .pr_fr {
color: rgb(144,144,144);
}

#content .basket2 .price .del {
display: block;
}

#content .basket2 .price .del a {
font-size: 11px;
line-height: 14px;
text-decoration: none;
color: rgb(255,100,0);
}

#content .basket2 .price .del a:hover {
text-decoration: underline;
}

#content .basket2 .amount {
width: 67px;
padding-left: 50px;
text-align: center;
}

#content .basket2 .amount span {
font-size: 13px;
line-height: 15px;
color: rgb(44,44,44);
display: block;
text-align: center;
}

#content .basket2 .amount .text {
width: 67px;
padding: 5px 0px 5px 0px;
margin-right: 10px;
float: left;
font-size: 12px;
line-height: 15px;
border: 1px solid rgb(213,213,213);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: rgb(44,44,44);
text-align: center;
}

#content .basket2 .amount .btn {
width: 67px;
padding: 3px 0px 3px 0px;
margin-top: 2px;
font-size: 12px;
line-height: 15px;
text-decoration: none;
float: left;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: rgb(255,255,255);
text-decoration: none;
background-color: rgb(255,100,0);
cursor: pointer;
clear: both;
}

.nej_icon {
	color: rgb(255,255,255);
	padding: 0px 5px 0px 5px;
	margin-right: 10px;
}

.nej_icon_1 {
	background-color: rgb(219,157,8);
}

.nej_icon_2 {
	background-color: rgb(186,186,186);
}

.nej_icon_3 {
	background-color: rgb(175,114,75);
}