@font-face {
    font-family:'Oswald';
    src: url('fonts/Oswald.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

* {
	margin: 0;
	padding: 0;
}

body
{
    font-family:'Oswald';
    color: #1c1c1c;
    font-size: 17px;
}

.c_1050 {
	margin: auto;
	width:1050px;
}

.c_1100 {
	margin: auto;
	width:1100px;
}

.c_1200 {
	margin: auto;
	width:1200px;
}

.c_1316 {
	margin: auto;
	width:1316px;
}

.hr {
	width:100%;
	height:1px;
	background: #797b7d;
}

#top_bg
{
    background-repeat: no-repeat;
    background-position: center top;
    border-bottom: 1px solid #797b7d;
}

#top
{
    height: 155px;
    position: relative;
    width: 1000px;
    margin: auto;
}

#bottom_bg
{
    background-repeat: no-repeat;
    background-position: center top;
    margin-top: 40px;
    height: 200px;
}



#logo_main
{
    position: absolute;
    top: 37px;
}

#main_menu
{
    height: 50px;
    position: absolute;
    top: 65px;
    color:#000000;
    right:0px;
}

#main_menu li
{
    float: left;
    border-right: 1px dashed #fff;
    line-height: 50px;
    font-size: 20px;
    position: relative;
}

#main_menu li.top:hover, #main_menu li.top.active, #main_menu li.top.hover
{
    z-index: 10;
    color: #ea5530;
}


#main_menu li:last-child
{
    border-right: 0px;
}

#main_menu li a.top, #main_menu li span.top
{
    display: block;
    padding: 0px 15px;
    border: 1px solid transparent;
    font-family:'Oswald';
}

#main_menu li .top:last-child {
    padding-right:0px;
}

#main_menu li:hover .sub, #main_menu li.hover .sub
{
    display: block;
}

#main_menu li .sub
{
    position: absolute;
    top: 40px;
    left: -1px;
    border: 1px solid black;
    border-top: 0px;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0px 0px 15px #555;
    z-index: -10;
    display: none;
}

#main_menu li .sub li
{
    float: none;
    color: #000;
    font-size: 13px;
    line-height: 25px;
    border-bottom: 1px dashed #b2b2b2;
}

#main_menu li .sub a
{
    padding: 0px 20px;
}

#main_menu li .sub li:last-child
{
    border-bottom: 0px;
}

#main_menu li .sub li:hover
{
    background-color: #f3f3f3;
}

#main_menu li .sub li a
{
    display: block;
    height: 100%;
    width: 100%;
}

#account_box
{
    position: absolute;
    right: 0px;
    font-size: 17px;
    line-height: 22px;
}

#account_box div {
	width:145px;
	height:30px;
	background:#f1f1f1;
	text-align:center;
	line-height:30px;
	color:#6d6d6d;
	font-size:10px;
}

#account_box div:hover {
	background:#9c9c9c;
	color:#fff;
}

#account_box .left
{
    float: right;
}

#account_box .right
{
    float: right;
}

#main_header {
	margin-top:10px;
        height:494px;
        background:url(images/header.png) center top 80px no-repeat;
        position:relative;
        color:#fff;
        font-size:28px;
}

#main_header a:hover {
    text-decoration: underline;
}

#main_header .text {
    position:absolute;
}

#main_header .text h1 {
	display:inline;
}

#main_header .text1 {
    top:145px;
    left:190px;
    width:200px;
}

#main_header .text2 {
    top:67px;
    left:618px;
    width:400px;
    font-size:22px;
    text-align:right;
}

#main_header .text3 {
    top:145px;
    left:518px;
    width:500px;
    font-size:28px;
    text-align:right;
}

#main_header .text4 {
    top:242px;
    left:518px;
    width:500px;
    font-size:28px;
    text-align:right;
    line-height:30px;
}

#main_header .text4 span {
    font-size:22px;
}

#add_register {
    width:624px;
    height:89px;
    line-height:59px;
    margin:0 auto;
    color:#FFF;
    background: url(images/add_gallery.png) no-repeat;
    text-indent:28px;
    font-size:28px;
    text-transform: uppercase;
    margin-top:20px;

}

#main_boxes {
	width:960px;
	margin:0 auto;
}

#main_boxes .box {
    width:225px;
    margin-right:20px;
    margin-bottom:25px;
    float:left;
    text-align:center;
    color:#000;
}


#main_boxes .header 
{
    height:117px;
    margin-top:20px;
}

#main_boxes .box-1 .header {
    background: url(images/box-1.jpg) center center no-repeat;
}

#main_boxes .box-2 .header {
    background: url(images/box-2.jpg) center center no-repeat;
}

#main_boxes .box-3 .header{
    background: url(images/box-3.jpg) center center no-repeat;
}
#main_boxes .box-4 {
		margin-right:0px;
}

#main_boxes .box-4 .header{
    background: url(images/box-4.jpg) center center no-repeat;
}

#main_boxes .box .content {
    font-size:20px;
}

#main_boxes .box .content .title {
    margin-top:10px;
}

#main_boxes .box .content .title  .bold{
    font-size:24px;
}

#main_boxes .box .content .description {
    margin-top:10px;
    font-size:16px;
	color:#5c5c5c;
}

#mainpage_gallery_example {
	margin-top:20px;
	text-align:center;
}

#mainpage_gallery_example a:hover {
	text-decoration:underline;
}

#mainpage_gallery_example .title {
	line-height:30px;
}

#mainpage_gallery_example .text1{
	font-size:30px;
}

#mainpage_gallery_example .text2 {
	font-size:16px;
	color:#5c5c5c;
	margin-bottom:20px;
}


#gallery_example {
	margin-top:20px;
}

#gallery_example .column_left{
	width:300px;
	
}

#gallery_example .column_right{
	width:750px;
	
}

#gallery_example ul li {
	border-bottom:1px solid #bdbdbd;
	padding-bottom:5px;
        line-height:15px;
        margin:10px 0px;
}

#gallery_example a:hover {
    text-decoration:underline;
}

#gallery_example .subtext {
    color:#4a4a4a;
    font-size:11px;
}

#contact {
	font-size:24px;
}

#contact p{
	margin:20px 0px;
}

#contact span,#contact h1 {
	font-size:30px;
}

#contact {
    margin-top:10px;
}


.column_left
{
    float: left;
    width: 470px;
}

.column_right
{
    float: right;
    width: 630px;
}


.column_left
{
    float: left;
    width: 470px;
}

.column_right
{
    float: right;
    width: 630px;
}

#functions .bold {
	font-weight:bold;
	font-size:17px;
}


#functions .green_arrow li {
	background: url(images/green_arrow.png)  0px 10px no-repeat;
	padding-left:20px;
}

#functions .orange_arrow li {
	background: url(images/orange_arrow_2.png)  0px 10px no-repeat;
	padding-left:20px;
}

#functions #first_header {
	line-height:92px;
	margin-bottom:10px;
}


#functions #first_header .text1{
	width:340px;
	background:#f2d32e;
	float:left;
	color:#fff;
	height:92px;
	font-size:30px;
	text-align:center;
}

#functions .title h2{
	float:left;
	font-size:30px;
}

#functions .content{
	margin-top:30px;
}

#functions #block_1 {
	margin-bottom:30px;
}

#functions #block_1 .title .subtitle{
	font-size:19px;
	padding-top:11px;
	margin-left:401px;
}

#functions #block_1 .column_right {
	text-align:center;
}

#functions #block_2,#functions #block_3,#functions #block_4 {
	margin:10px 0px;
}

#functions #block_2 .column_right .bold{
	font-size:24px;
}

#functions #block_2 .green_arrow li {
	margin:18px 0px;
}


#functions #block_3 .column_right {
	text-align:center;
}

#functions #block_4 .column_left {
	width: 540px;
}

#functions #block_4 .column_right {
	width: 540px;
}

#functions #block_4 .column_right .bold{
	font-size:25px;
}

#functions #block_4 .column_right {
	width: 540px;
}

#functions #first_header .text2{
	text-indent:30px;
}

#functions .column_left .text1 {
	background: #f6a62c;
	color:#fff;
	font-size:30px;
	padding:10px 30px;
}

#functions .column_left .text2 {
	width:370px;
	margin-top:75px;
	margin-left:20px;
	font-size:20px;
	line-height:25px;
}

#functions .column_right .text1 {
	font-size:20px;
	line-height:25px;
	padding:12px 22px;
	margin-bottom:40px;
}

#functions .column_right .title_list_1 {
	width:80px;
	padding:30px;
	font-size:20px;
	margin-bottom:30px;
	background:#ee6f2d;
	color:#fff;
}

#functions .column_right .list_1 li{
	min-height:31px;
	background: url(images/plist_1.png) no-repeat;
	padding-left:40px;
}

#functions .column_right .title_list_2 {
	width:146px;
	padding:30px;
	font-size:20px;
	margin:30px 0px;
	background:#f4bc2e;
	color:#fff;
}

#functions .column_right .list_2 li{
	min-height:31px;
	background: url(images/plist_2.jpg) no-repeat;
	padding-left:40px;
	padding-top:5px;
}


.panel h1
{
    font-family: 'Cuprum', sans-serif;
    font-size: 30px;
    color: #333;
    height: 50px;
    line-height: 50px;
    background-color: #f3f3f3;
    padding: 0px 10px;
    border-bottom: 1px dashed #333;
}

.panel .content
{
    padding: 20px 10px;
}

.panel .content img
{
    max-width: 100%;
}

.minigallery
{
    width: 100%;
    border-top: 1px dashed #333;
    padding-top: 10px;
    text-align: center;
}

.minigallery .img
{
    box-shadow: 0px 0px 5px #555;
}

.minigallery .thumb{
        display: inline-block;
    margin: 10px;
    text-align: center;
}

.catalog_categories .thumb, .product_element .thumb
{
    display: inline-block;
    margin: 10px ;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.minigallery .thumb .img
{
    width: inherit;
    height: inherit;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#slider_1
{
    border: 3px solid white;
    box-shadow: 0px 0px 15px #000;
    position: relative;
}

.slider_shadow
{
    background-image: url(images/slider_shadow.png);
    width: 781px;
    height:32px;
    margin-left: -10px;
}

#slider_1 .ls-bottom-slidebuttons
{
    position: absolute;
    width: 750px;
    height: 20px;
    bottom: -27px;
    left: 0px;
    text-align: center;
}

#slider_1 .ls-bottom-slidebuttons a
{
    display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url(images/slider_inactive.png);
}
#slider_1 .ls-bottom-slidebuttons a.ls-nav-active
{
    background-image: url(images/slider_active.png);
}

.mainpage_panel h1
{
    background-color: inherit;
}

.mainpage_panel .content
{
    padding: 20px 0px;
}

.panel .content ul li
{
    list-style-image: url(images/list.png);
    margin: 20px 0px 20px 50px;
    padding-left: 5px;
}
.panel .content .icon
{
    box-shadow: 0px 0px 5px #555;
    float: left;
    margin: 0px 20px 20px 0px;
}

#mainpage_news .news_element
{
    width: 295px;
    padding: 10px 20px;
    border-right: 1px dashed #333;
    float: left;
    height: 320px;
    overflow: hidden;

}

#mainpage_news .news_element:nth-child(3n)
{
    border-right: none;
    padding-right: 10px;
}

#mainpage_news .news_element:nth-child(3n-2)
{
    padding-left: 10px;
    clear: both;
}

#mainpage_news .news_element h5
{
    font-family: 'Cuprum', sans-serif;
    color: #333;
    font-size: 18px;
    min-height: 45px;
    margin-bottom: 10px;
    padding-left: 10px;
}

#mainpage_news img
{
    box-shadow: 0px 0px 10px #555;
    margin-bottom: 10px;
}

#mainpage_news .text
{
    font-size: 14px;
    color: #1c1c1c;
}

#news_list .news_element, #gallery_list .gallery_element
{
    width: 740px;
    padding: 10px;
    margin-top: 20px;
}

#news_list .news_element:nth-child(odd), #gallery_list .gallery_element:nth-child(odd)
{
    background-color: #f3f3f3;
}

#news_list .news_element img, #gallery_list .gallery_element img
{
    float: left;
    box-shadow: 0px 0px 10px #555;
    margin-right: 20px;
}

#news_list .news_element h2, #gallery_list .gallery_element h2
{
    color: #333;
    font-family: 'Cuprum', sans-serif;
    font-size: 18px;
    border-bottom: 1px dashed #333;
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-weight: bold;
}

#news_list .news_element .text, #gallery_list .gallery_element .text
{
    width: 100%;
    float: left;
}
#news_list .news_element .text.wide
{
    width: 425px;
}

#gallery_list .gallery_element .text.wide
{
    width: 560px;
}

#news_list .news_element .text .more, #gallery_list .gallery_element .text .more
{
    text-align: right;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
}

.pagination
{
    margin-top: 20px;
    text-align: center;
    font-size: 12px;
}

.pagination img
{
    margin: -8px 5px 0px 5px;
}

.pagination a.page, .pagination span
{
    font-size: 17px;
    border: 1px solid #333;
    height: 24px;
    min-width: 24px;
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    padding: 0px 2px;
    margin: 0px 3px;
}

.pagination a.page:focus
{
    margin: 0px;
    padding: 0px;
    overflow: auto;
}
.pagination span
{
    color: #fff;
    background-color:#333;
}

.pagination a.page:hover
{
    box-shadow: 0px 0px 10px #555;
}

.form_contact, .form_product
{
    margin-right: -10px;
    float: right;
    color: #333;
    width: 300px;
    padding: 10px 20px;
    margin-top: 25px;
}

.form_contact .success, .form_product .success
{
    color: #fff;
    background-color: #9dc504;
    text-align: center;
    margin-top: 20px !important;
    padding: 5px 0px;
}

.form_product
{
    margin: 10px;
}


.form_contact .form_title
{
    margin-top: -35px;
    font-size: 17px;
    font-weight: bold;
}

.form_product .form_title
{
    display: none;
}

.form_contact label, .form_product label
{
    display: block;
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 10px;
}

.form_contact label:first-of-type, .form_product label:first-of-type
{
    margin-top: 20px;
}

.form_contact input, .form_contact textarea, .form_product input, .form_product textarea, .form_product select, .form_contact select
{
    width:290px;
}

.form_contact textarea, .form_product textarea
{
    height: 100px;
}

.form_contact input[type="checkbox"], .form_product  input[type="checkbox"]
{
    width: auto;
    float: left;
    margin-top: 12px;
    margin-right: 10px;
}

.form_contact input[type="submit"], .form_product  input[type="submit"]
{
    width: 145px;
    background-color: #67b12b;
    color: #fff;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    float: right;
    cursor: pointer;
    margin-top: 10px;
}

.form_contact span.required, .form_product span.required
{
    margin-left: 5px;
    color: red;
}

.form_contact .ajax_loader, .form_product .ajax_loader
{
    margin: 8px 20px 0px 20px;
    display: none;
}

.form_contact .error, .form_product .error
{
    font-size: 11px;
    color: red;
}

input, textarea, select
{
    background-color: #fff;
    color: #333;
    border: 1px solid #a9a9a9;
    font-size: 15px;
    padding: 5px;
}

.files
{
    font-family: 'Armata', sans-serif;
    font-size: 12px;
}

.files table
{
    width: 550px;
    margin: 10px auto;
}
.files table td
{
    height: 40px;
    vertical-align: middle;
}
.files table td:first-child
{
    width: 480px;
    padding-left: 20px;
}

.files table tr
{
    border-bottom: 1px solid #b2b2b2;
}

.files table tr:last-child
{
    border: 0px;
}

.categories_title
{
    width: 200px;
    height: 40px;
    background-image: url(images/categories_title.png);
    font-size: 17px;
    color: #fff;
    padding: 5px 10px;
}

.categories_menu
{
    margin-bottom: 40px;
}

.categories_menu .cat
{
    background-color: #b2b2b2;
    color: #fff;
    font-size: 15px;
    margin-top: 10px;
    border-bottom: 1px dashed #333;
}
.categories_menu .cat:first-child
{
    margin-top: 0px;
}

.categories_menu .cat a
{
    display: block;
    width: 200px;
    height: 100%;
    padding: 3px 10px;

    -moz-transition-property: background-color;
    -moz-transition-duration: 0.3s;
    -moz-transition-timing-function: ease;

    -webkit-transition-property: background-color;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;

    -o-transition-property: background-color;
    -o-transition-duration: 0.3s;
    -o-transition-timing-function: ease;

}

.categories_menu .cat a:hover
{
    background-color: #333;
}

.categories_menu .subcat
{
    background-color: #f3f3f3;
    font-size: 13px;
    border-bottom: 1px dashed #fff;
    display: none;
}

.categories_menu .subcat.show
{
    display: block;
}

.categories_menu .subcat a
{
    padding: 5px 15px;
    display: block;
    width: 190px;
    height: 100%;

    -moz-transition-property: background-color, color;
    -moz-transition-duration: 0.3s;
    -moz-transition-timing-function: ease;

    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;

    -o-transition-property: background-color, color;
    -o-transition-duration: 0.3s;
    -o-transition-timing-function: ease;
}

.categories_menu .subcat a:hover, .categories_menu .subcat.current a
{
    background-color: #b2b2b2;
    color: #fff;
}

.category_image
{
    float: left;
    margin: 0px 20px 20px 0px;
}

.category_text
{
    border-bottom: 1px dashed #333;
    padding-bottom: 20px;
}

.catalog_categories
{
    height: 270px;
    width: 230px;
    float: left;
    margin: 20px 20px 0px 0px;
    position: relative;
}

.catalog_categories:nth-child(3n)
{
    margin-right: 0px;
}

.catalog_categories .category_title
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 5px;
    background-color: #f3f3f3;
    color: #121212;
    width: 220px;
    font-size: 17px;
}

.catalog_categories:hover .category_title, .product_element:hover .product_title
{
    background-color: #333;
    color: #fff;
}

.product_element
{
    height: 240px;
    width: 175px;
    float: left;
    margin: 20px 20px 0px 0px;
    position: relative;
}

.product_element .product_title
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 5px;
    background-color: #f3f3f3;
    color: #121212;
    width: 165px;
    font-size: 14px;
    min-height: 60px;
}

.product_left
{
    width: 350px;
    float: left;
}

.product_right
{
    width: 350px;
    float: right;
}

.product_price
{
    width: 223px;
    height: 36px;
    background-image: url(images/price.png);
    margin-bottom: 20px;
    color: #fff;
    padding: 8px 15px;
    font-size: 18px;
}

.product_price span
{
    margin-left: 20px;
    font-size: 26px;
}

.product_attributes
{
    font-size: 18px;
}

.product_attributes tr
{
    border-bottom: 1px dashed #333;
}

.product_attributes td
{
    height: 35px;
    padding: 0px 10px;
}

.product_attributes tr:last-child
{
    border-bottom: 0px;
}

.product_attributes tr:nth-child(even)
{
    background-color: #f3f3f3;
}

.product_attributes td:first-child
{
    font-weight: bold;
}

.product_minigallery .minigallery .thumb
{
    float: left;
}

.product_minigallery .minigallery
{
    border-top: 0px;
}

.product_ask
{
    width: 330px;
    height: 90px;
    padding: 10px;
    background-color: #f3f3f3;
    font-size: 16px;
    position: relative;
}

.product_ask p
{
    margin: 0px !important;
    padding: 0px !important;
}

.product_ask p.email
{
    font-size: 14px;
}

.product_ask p.phone
{
    font-size: 14px;
    margin-top: 15px !important;
}

.product_ask .product_ask_button
{
    width: 96px;
    height: 34px;
    position: absolute;
    bottom: 10px;
    right: 0px;
    color: #fff;
    cursor: pointer;
    background:  #ff7200 url(images/ask.png) 10px center no-repeat;
    font-size: 14px;
    padding: 3px 10px 3px 60px;
}

.product_ask .product_ask_button:hover
{
    background-color: #9dc504;
}

#form_product
{
    display: none;
}


#copy_container
{
    width: 1200px;
    margin: auto;
}
#copyrights
{
    text-align: right;
    line-height: 40px;
    font-size: 14px;
    margin-top: 30px;
}

#copyrights img
{
    margin-bottom: -7px;
}

.form_upload
{
    display: inline-block;
    text-align: right;
    border: 1px solid #A9A9A9;
    background-color: #fff;
    padding: 5px 10px;
    margin-top: 10px;
}

.fancy_popup
{
    padding:20px;background:white;
}

.fancy_popup .fancy_title { display: block; text-align: left; height: 40px; border-bottom: 1px solid #c7c7c7; font-family: cuprum; padding-left: 15px; font-size: 18px; position:relative;}
.fancy_popup .fancy_title span { font-family: cuprum; }
.fancy_popup .fancy_close { background: #000; position: absolute; right: 0px; top: 5px; line-height: 25px; color: #fff; border-radius: 3px; font-size: 14px; text-transform: uppercase; font-family: cuprum; text-decoration: none; padding: 0 10px 0 36px; }
.fancy_popup .fancy_close:hover { background-color: #f4bc2e; }

.fancy_popup .fancy_create_account { background: #ea5530 ; position: absolute; left: 0px; top: 5px; line-height: 25px; color: #fff; border-radius: 3px; font-size: 14px; text-transform: uppercase; font-family: cuprum; text-decoration: none; padding: 0 10px 0 36px; }
.fancy_popup .fancy_create_account:hover { background-color: #f4bc2e; }

.fancy_popup .fancy_content {
    font-size:24px;
    border-bottom:1px solid #c7c7c7;
    padding-bottom:23px;
}

.fancy_popup .fancy_content .title {
    margin:15px 0px;
}

.fancy_popup .fancy_content .label {
    font-size:20px;
    width:105px;
    font-family:cuprum;
    margin:15px 0px;
    float:left;
    line-height:5px;
}

.fancy_popup .fancy_content input {
    width:350px;
    height:30px;
    padding:5px;
    font-size:14px;
}


.fancy_popup .btn_select { padding: 10px; float: left;  }
.fancy_popup .btn_select:hover { -webkit-box-shadow:  0 0 10px #333; -moz-box-shadow:   0 0 10px #333; box-shadow:  0 0 10px #333; }

.fancy_popup .style_select { padding: 10px; float: left;   }
.fancy_popup .style_select:hover { -webkit-box-shadow:  0 0 10px #333; -moz-box-shadow:   0 0 10px #333; box-shadow:  0 0 10px #333; }
.fancy_popup .hit_content_text { font-size: 15px; text-align: left; }

.fancy_popup .copy_info { width: 485px; height: 35px; background: #bce8ff; padding: 9px 14px; border-radius: 5px; color: #000; font-size: 14px; margin: 0 auto 10px auto; display: none; }


.fancy_popup .mbutton { float: right; margin: 10px 0; }
.fancy_popup  .mbutton input {
    background:#ea5530; color: #fff; line-height: 35px; padding: 0 30px; border-radius: 4px;  border: 0; font-family: cuprum;
}

.fancy_popup  .mbutton input:hover {
    background: #f4bc2e;
    cursor:pointer;
}


.error_label {font-size: 12px; color: #F00; }
.ok_label {font-size: 12px; color: #3C3; }

.dialog {
    width:500px;
    height:308px;
}


.price_list { text-align: left; font-family: cuprum; padding: 20px; width: 1000px; margin: auto; margin-top: 20px; }
.price_list * { font-family: cuprum; text-align: left; }

.price_list .left_info { float: left; width: 330px; margin-top: 112px; }
.price_list .left_info .row { line-height: 31px; padding-left: 31px; background: #f4f4f4; color: #000; font-size: 16px; position: relative; }
.price_list .left_info .row:nth-child(even) { background: #dedede; }
.price_list .left_info .row .hint { position: absolute; left: 7px; top: 7px; height: 15px; width: 15px; background: url(../../../assets/static.ex4.pl/icon/15/hint.png) no-repeat left top; cursor: pointer; display: block; }

.price_list .right_price { float: left; width: 665px !important; }
.price_list .right_price .price_head { height: 60px; width: 165px; float: left; border: 1px solid #bfbfbf; border-right: 0; position: relative; background: url(images/price_top_bg.gif) repeat-x left bottom; text-align: center; padding-top: 50px; }

.price_list .right_price .price_m { font-size: 50px; vertical-align: top; color: #333; line-height: 40px; font-weight: bold; }
.price_list .right_price .price_g { font-size: 24px; vertical-align: top; color: #333; line-height: 24px; display: inline-block; margin-left: 5px; margin-right: 5px; }
.price_list .right_price .price_z { font-size: 24px; vertical-align: bottom; color: #333; line-height: 24px; display: inline-block; }

.price_list .right_price .price_ico { position: absolute; width: 141px; height: 60px; left: 12px; top: -10px; }
.price_list .right_price .price_free .price_ico { background: url(images/price_top_free.png) no-repeat left top; }
.price_list .right_price .price_start .price_ico { background: url(images/price_top_start.png) no-repeat left top; }
.price_list .right_price .price_stand .price_ico { background: url(images/price_top_stand.png) no-repeat left top; }
.price_list .right_price .price_premium .price_ico { background: url(images/price_top_premium.png) no-repeat left top; }
.price_list .right_price .price_total { text-align: center; height: 40px; }
.price_list .right_price .price_months { text-align: center; font-size: 12px; }
.price_list .right_price .row { height: 30px;  border-right: 1px solid #d2d2d2;overflow: hidden;border-bottom: 1px solid #d2d2d2; }
.price_list .right_price .row  .sub_row { height: 30px; width: 165px; border-left: 1px solid #bfbfbf; float: left; line-height: 30px; text-align: center; font-size: 22px; color: #333333;  }
.price_list .right_price .row  .sub_row img { margin-top: 3px; }
.price_list .right_price .row:nth-child(odd) .sub_row { background: #fcfcfc; }
.price_list .right_price .row .months { font-size: 12px; }
.price_list .right_price .row .red { color: #b60000; }
.price_list .sub_row a { background: #9ec504; width: 125px; text-align: center; color: #fff; height: 25px; line-height: 25px; margin: 10px auto 18px auto; display: block; text-decoration: none; font-size: 12px; border-radius: 5px;  }
.price_list .sub_row a:hover { background: #666; }
.price_list .row_buy {   }
.price_list .row_buy .sub_row { background: url(images/price_bottom_bg.gif) repeat-x left top; height: 50px; width: 165px; border-left: 1px solid #bfbfbf; float: left; text-align: center; font-size: 22px; color: #333333; border-bottom: 1px solid #d2d2d2;  }
.price_list .shadow { height: 50px; background: url(images/price_bottom_shadow.png) no-repeat center top; clear: both; float: none; width: 499px; }

#accordion {  }
#accordion .acc-row { margin-bottom: 20px; }
#accordion h3 span { font-size: 14px; font-family: cuprum; color: #212121; }
#accordion h3 { background: #ffffff; line-height: 40px; font-family: cuprum; color: #212121; font-size: 20px; border: 1px solid #cccccc; padding-left: 11px; border-radius: 6px; position: relative; cursor: pointer;   }
#accordion .l_active { background: #ffffff url(../../../assets/panel.sendego.pl/images/acor-active-bg.jpg) repeat-x bottom; line-height: 40px; font-family: cuprum; color: #212121; font-size: 20px; border: 1px solid #cccccc; padding-left: 11px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; cursor: pointer; }

#accordion .ico_roll { position: absolute; right: 10px; top: 5px; }
#accordion .acc_container { background: #fafafa; border: 1px solid #ccc; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top: 0; display: none; }
#accordion .acc_container .list-item { border-bottom: solid 1px #cdcccc; padding: 5px 10px 10px 15px; }
#accordion .acc_container .list-item:last-child { border-bottom: 0; }
#accordion .acc_container .list-item a { color: #212121; font-size: 18px; font-family: cuprum; font-weight: bold; text-decoration: none; }
#accordion .acc_container .list-item p { color: #212121; font-size: 14px; }

.go_back { margin-bottom: 20px; display: inline-block; font-family: cuprum; }
.go_back:hover { text-decoration: none; }



/* Start gallery */

.link_gallery:hover {
	text-decoration:underline;
	cursor:pointer;
}

.link_gallery.active{
	text-decoration:underline;
}

		
		
		
/* END gallery */
.cookie-alert { position: fixed; bottom: 0; left: 0; width: 60%; text-align: center; padding: 5px 20%; background: #333; color: #fff; font-size: 12px; z-index: 900; }
.cookie-alert a { font-weight: bold; text-decoration: underline; color: #CCC; }
.cookie-alert a:hover { text-decoration: none; }
.cookie-alert .close { display: block; margin-top: 5px;}


.help_text { padding: 20px; font-family: cuprum !important; font-size: 16px !important; }
.help_text * { font-family: cuprum !important; font-size: 16px !important; }
.help_text ul, .help_text li { margin: 0; padding: 0; list-style: none; }
.help_text ul { margin: 20px 0 15px 0; }
.help_text li, .help_text li:hover { cursor: default !important; background: none !important; margin-bottom: 5px; list-style: circle outside; margin-left: 20px; }
.help_text a { text-decoration: underline; color: #9ec504; }
.help_text a * { color: #9ec504; }
.help_text a:hover { text-decoration: none; }

#dhl 
{
	text-align:center;
}


#dhl img:hover
{
	-webkit-box-shadow: 1px 1px 13px 0px rgba(50, 50, 50, 0.76);
	-moz-box-shadow:    1px 1px 13px 0px rgba(50, 50, 50, 0.76);
	box-shadow:         1px 1px 13px 0px rgba(50, 50, 50, 0.76);
}

