@font-face 
{
    font-family:        'FlamaBasic';
    src:                url('fonts/flama-basic-webfont.eot');
    src:                url('fonts/flama-basic-webfont.eot?#iefix') format('embedded-opentype'),
                        url('fonts/flama-basic-webfont.woff') format('woff'),
                        url('fonts/flama-basic-webfont.ttf') format('truetype'),
                        url('fonts/flama-basic-webfont.svg#FlamaBasic') format('svg');
    font-weight:        normal;
    font-style:         normal;
}

@font-face 
{
    font-family:        'FlamaMedium';
    src:                url('fonts/flama-medium-webfont.eot');
    src:                url('fonts/flama-medium-webfont.eot?#iefix') format('embedded-opentype'),
                        url('fonts/flama-medium-webfont.woff') format('woff'),
                        url('fonts/flama-medium-webfont.ttf') format('truetype'),
                        url('fonts/flama-medium-webfont.svg#FlamaMedium') format('svg');
    font-weight:        normal;
    font-style:         normal;
}

@font-face 
{
    font-family:        'FlamaLight';
    src:                url('fonts/flama-light-webfont.eot');
    src:                url('fonts/flama-light-webfont.eot?#iefix') format('embedded-opentype'),
                        url('fonts/flama-light-webfont.woff') format('woff'),
                        url('fonts/flama-light-webfont.ttf') format('truetype'),
                        url('fonts/flama-light-webfont.svg#FlamaLight') format('svg');
    font-weight:        normal;
    font-style:         normal;
}

* 
{
    margin:             0;
    padding:            0;
}

body 
{
    font:               16px/23px 'FlamaLight', sans-serif; 
    color:              #505050;
}

b, strong
{
    font-family:        'FlamaMedium', sans-serif;
}

a 
{
    outline:            none;
    color:              #9DC336;
}

a img 
{
    border:             none;
}

a:hover 
{
    text-decoration:    none;    
}

h1 
{
    font:               italic 28px/30px Georgia, serif;
    color:              #439da5;
    margin-bottom:      18px;   
}

h2 
{
    font:               italic 20px/26px Georgia, serif;
    color:              #439da5;
    margin-bottom:      16px;   
}

h3 
{
    font:               italic 16px/21px Georgia, serif;
    color:              #439da5;
    margin-bottom:      13px;   
}

.label_link
{
	position: 			fixed;
	right: 				0px;
	bottom: 			200px;
	height: 			111px;
	width: 				386px;
}

.clear 
{
    clear:              both;
}

textarea
{
    resize:             none;
}

/*   Main wrapper   */

.main_wrapper
{
    width:              100%;
}


/*   Wrapper   */

.wrapper 
{
    width:              970px;
    margin:             0 auto;
}


/*   Header   */

.header
{
    height:             120px;
    margin:             0 auto;
    position:           relative;
   /* margin-bottom:      -36px;*/
    background:         #fff url("../images/new-slogan.png") 230px 5px no-repeat;
}

.header .ver_mais,.header .header-logo2-ver_mais
{
	position: 			absolute;
	display: 			block;
	width: 				60px;
	height: 			15px;
	top: 				82px;
	left: 				340px;
}
.header .header-logo2-ver_mais{    left:               540px;}
.header .logo
{
    display:            block;
    position:           absolute;
    top:                20px;
    left:               12px;
}.header .header-link2{    background:         url("../images/header-logo2.png") no-repeat;    display:            block;    float:              left;    height:             120px;    margin-left:        430px;    margin-top:         5px;    width:              170px;}

.header .social
{
    position:           absolute;
    left:               873px;   
    top:                55px; 
}

.header .social p
{
    color:              #208899; 
    font:               normal 10px/12px 'FlamaBasic', sans-serif;
    margin-bottom:      11px;
}

.header .social a
{
    display:            block;
    float:              left;
}


/*   Slider   */

.slider
{
    height:             305px;
    position:           relative;
    background:         url("../images/slider_bg.png") 2px top no-repeat;
}

.slider .container
{
    position:           absolute;
    left:               15px;
    top:                3px;
    width:              937px;
    height:             290px;
    overflow:           hidden;
}

.slider .slides
{
    height:             290px;
}

.slider .slides td
{
    width:              801px;
    padding:            0;
}

.slider .slide
{
    padding-right:      7px;
}

.slider .slide p.descr
{
    margin:             9px 0 0 22px;
    font:               bold 18px/21px Arial, sans-serif;
    color:              #505050;
    letter-spacing:     -0.005em;    
}

.slider .slide p.descr span.date
{
    color:              #9dc336;
}

.slider .slide p.descr span.place
{
    color:              #9dc336;
    font-size:          17px;
}

.slider .slide p.descr small
{
    font:               normal 12px/21px Arial, sans-serif;
}

.slider .prev,
.slider .next
{
    position:           absolute;
    top:                132px;
    width:              34px;
    height:             47px;
    cursor:             pointer;
    background:         url("../images/slider_btn.png") right top no-repeat;
    z-index:            1000;
}

.slider .prev
{
    left:               15px;    
}

.slider .next
{
    right:              18px;
    background-position: left top;   
}


/*   Menu   */

.menu
{
    /*margin:             8px 0 0;*/
    height:             38px;
    background:         url("../images/menu_bg.png") 2px top no-repeat;
    position:           relative;
    font:               13px/32px 'FlamaBasic', sans-serif;
}

.menu a
{
    text-decoration:    none;
    color:              #505050;
}

.menu ul
{
    position:           absolute;
    top:                7px;
    left:               8px;
    padding-left:       35px;
    width:              795px;
    height:             32px;
    list-style:         none;
    overflow:           hidden;
}

.menu ul li 
{
    float:              left;
    margin-right:       60px;
}
.menu ul li.last 
{
    margin-right:       0px;
}

.menu ul li.active a,
.menu ul li a:hover
{
    color:              #9dc336;
}

.menu a.cart
{
    position:           absolute;
    top:                7px;
    right:              11px;
    display:            block;
    width:              118px;
    height:             14px;
    padding:            9px 11px;
    font:               14px/14px 'FlamaBasic', sans-serif;
    color:              #fff;
    background:         url("../images/cart_ico.png") 103px 5px no-repeat;
}

.menu a.cart.active
{
    background-color:   #645f5e;
}


/*   Wide wrapper   */

.wide_wrapper
{
    width:              100%;
    min-height:         1013px;
    background:         #fff url("../images/bg.jpg") center bottom no-repeat;
}


/*   Left column   */

.left_col
{
    float:              left;
    width:              568px;
    margin-left:        2px;
}

.left_col .top
{
    height:             15px;
    background:         url("../images/leftcol_top.png") left top no-repeat;
}

.left_col .bottom
{
    height:             15px;
    background:         url("../images/leftcol_bottom.png") left top no-repeat;
}

.left_col .middle
{
    min-height:         627px;
    background:         url("../images/leftcol_middle.png") left top repeat-y;
    position:           relative;
}

.left_col .middle .like
{
    height:             22px;
    position:           absolute;
    bottom:             30px;
    left:               40px;
}

.left_col .middle .like .fb_c,
.left_col .middle .like .go_c
{
    float:              left;
}

.left_col .content
{
    padding:            36px 36px 65px 40px;
}

.left_col .content p.author
{
    font:               italic 14px Georgia, serif; 
    color:              #9dc336;
    text-align:         right;
    margin:             3px 5px 0 0;
}


/*   Right column   */

.right_col
{
    margin-right:       4px;
    width:              384px;
    float:              right;
}

.right_col .button
{
    width:              384px;
    height:             85px;
    background:         url("../images/btn_bg.png") left top no-repeat;
    margin-bottom:      16px;    
}

.right_col .button h1
{
    padding:            19px 0 0 25px;
    font:               italic 28px/24px Georgia, serif;
    color:              #d900ff;
}

.right_col .button h1 span
{
    color:              #505050;
}

.right_col .button a.go
{
    float:              right;
    display:            block;
    margin:             19px 22px 0 0;
    text-decoration:    none;
    padding-top:        37px;
    background:         url("../images/arrow.png") center top no-repeat;
    font:               10px/10px Arial, sans-serif;
    color:              #d900ff;
}

.right_col .top
{
    height:             15px;
    background:         url("../images/rightcol_top.png") left top no-repeat;
}

.right_col .bottom
{
    height:             15px;
    background:         url("../images/rightcol_bottom.png") left top no-repeat;
}

.right_col .middle
{
    min-height:         524px;
    background:         url("../images/rightcol_middle.png") left top repeat-y;
}

.right_col .middle .content
{
    padding:            8px 24px 15px 22px;
}

.right_col .middle .content .player
{
    margin-bottom:      25px;
}


/*   News   */

.right_col .news h2
{
    font:               normal 32px/32px Arial, sans-serif;
    color:              #9dc336;
    margin-bottom:      0;
}

.right_col .news h2 a
{
    text-decoration:    none;
    color:              inherit;
}

.right_col .news .line
{
    height:             1px;
    width:              338px;
    background:         url("../images/line1.png") left top no-repeat;
    margin-bottom:      13px;
}

.right_col .news_item
{
    margin:             0 0 13px 1px;
}

.right_col .news_item h3
{
    font:               bold 18px/20px Arial, sans-serif;
    color:              #439da5;
    margin-bottom:      0;   
} 

.right_col .news_item h3 a 
{
    text-decoration:    none;
    color:              inherit;    
}

.right_col .news_item p.descr
{
    font:               normal 17px/20px Arial, sans-serif;
    color:              #439da5;
    margin-bottom:      6px;   
} 


/*   Partners   */

.partners 
{
    margin:             11px 0 0 2px;
    width:              965px;
}

.partners .top
{
    height:             15px;
    background:         url("../images/partners_top.png") left top no-repeat;
}

.partners .bottom
{
    height:             15px;
    background:         url("../images/partners_bottom.png") left top no-repeat;
}

.partners .middle
{
    min-height:         135px;
    background:         url("../images/partners_middle.png") left top repeat-y;
}

.partners .middle .content
{
    padding:            9px 26px 0;
    position:           relative;
}

.partners .middle .content a.up
{
    float:              right;
    display:            block;
    width:              64px;
    height:             26px;
    background:         url("../images/top.png") left top no-repeat;
}

.partners .middle .content a.up:hover
{
    background-position: left bottom;
}

.partners .middle .content h2
{
    margin:             4px 0 5px;
}

.partners .partner
{
    display:            block;
    float:              left;
    margin:             0;
}

.partners .divider
{
    display:            block;
    float:              left;
    margin:             0 18px;
}

.partners .title
{
	width: 291px;
	height: 29px;
	background-image: url("../images/partners/partners-title.png");
	margin-bottom: 20px;
}

.footerphoto
{
    text-align: center;
}

.partners .partner.right
{
    float:              right;
    margin:             0 0 0 15px;
}

.partners .line
{
    margin:             0;
    height:             1px;
    width:              913px;
    background:         url("../images/line2.png") left top no-repeat;
}

.partners .footer_slogan
{
	float:              right;
	margin: 		    18px 10px 0 0;
	font: 				38px 'FlamaLight', Georgia;
	line-height:        46px;
	color: 				#00a3b3;
}

/*   Footer   */

.h_footer
{
    height:             84px;
}

.footer
{
    width:              970px;
    height:             63px;
    margin:             -63px auto 0;
    background:         url("../images/footer.png") center bottom no-repeat;
}

.footer p
{
    width:              380px;
    margin:             0 auto;
    padding-top:        12px;
    font:               normal 12px/14px 'FlamaBasic', sans-serif;
    color:              #73d42d;
    text-align:         center;
}

.footer a
{
    color:              #73D42D;
}


/*   Page header   */

.page_header
{
    background:         url("../images/line3.png") left bottom no-repeat;
    margin:             -18px 0 30px;  
}

.page_header h1
{
    padding-bottom:     12px;
    font:               40px/40px 'FlamaBasic', sans-serif;
    color:              #9dc336;
    letter-spacing:     -0.02em;
}

.page_header .breadcrumbs
{
    margin:             23px 3px 0 0;
    float:              right;
    color:              #645f5e;
    font:               10px/16px 'FlamaBasic', sans-serif;
    white-space:        nowrap;
    text-transform:     uppercase;
}

.page_header .breadcrumbs a
{
    color:              inherit;
    text-decoration:    none;
}

.page_header .breadcrumbs a.active
{
    color:              #9dc336;
}


/*   Contacts page   */

.content.contacts
{
    font:               normal 16px/19px '', sans-serif;
    color:              #439da5;
}


/*   Top gallery   */

.top_gallery
{
    height:             160px;
    width:              479px;
    position:           relative;
    margin-bottom:      12px;
}

.top_gallery .prev,
.top_gallery .next
{
    position:           absolute;
    top:                68px;
    width:              13px;
    height:             22px;
    cursor:             pointer;
    background:         url("../images/arrows.png") left top no-repeat;
}

.top_gallery .prev
{
    left:               -21px;    
}

.top_gallery .next
{
    right:              -21px;
    background-position: right top;
}

.top_gallery .container
{
    width:              100%;
    height:             100%;
    overflow:           hidden;
}

.top_gallery .slides td
{
    padding:            0;
}

.top_gallery .item
{
    display:            block;
    width:              234px;
    height:             160px;
    float:              left;
    margin-right:       10px;
    position:           relative;
    text-decoration:    none;
}

.top_gallery .item.last
{
    margin:             0;
}

.top_gallery .item .play
{
    position:           absolute;
    top:                63px;
    left:               98px;
}

.top_gallery .item .label
{
    position:           absolute;
    left:               0;
    bottom:             10px;
    width:              214px;
    height:             20px;
    overflow:           hidden;
    padding:            6px 10px;
    font:               19px/20px 'FlamaBasic', sans-serif;
    color:              #fff;
    background:         url("../images/label.png") left top no-repeat;
}


/*   Bottom gallery   */

.bottom_gallery
{
    width:              478px;
    height:             310px;
    position:           relative;
}

.bottom_gallery .container
{
    width:              478px;
    height:             310px;
    overflow:           hidden;
}

.bottom_gallery .slides td
{
    padding:            0 10px 0 0;    
}

.bottom_gallery .slides td.last
{
    padding:            0;
}

.bottom_gallery .slides td a
{
    display:            block;
}

.bottom_gallery .prev,
.bottom_gallery .next
{
    position:           absolute;
    top:                145px;
    width:              13px;
    height:             22px;
    cursor:             pointer;
    background:         url("../images/arrows.png") left top no-repeat;    
}

.bottom_gallery .prev
{
    left:               -21px;    
}

.bottom_gallery .next
{
    right:              -21px;
    background-position: right top;
}


/*   Form   */

.form
{
    margin:             -15px 0 0;
} 

.form table
{
    width:              100%;
    font:               normal 12px/15px Arial, sans-serif;
    color:              #645f5e;
}

.form td
{
    padding:            0 10px 13px 0;
}

.form .checkbox,
.form .checkbox.off
{
    display:            inline-block;
    width:              14px;
    height:             13px;
    background:         url("../images/checkbox.png") left top no-repeat;
    vertical-align:     -2px;
    margin:             0 21px 0 7px;
    cursor:             pointer;    
}

.form .checkbox.on
{
    background-position: left bottom;
}

.form ul.errors
{
    font:               12px/20px Arial, sans-serif;
    list-style:         none;
    color:              #c00;
    margin-bottom:      20px;
}

.form label.error
{
    color:              #c00;
}

.form .input
{
    width:              285px;
    height:             25px;
    background:         url("../images/input_bg.png") left top no-repeat;
}

.form .input input
{
    margin:             5px;
    width:              275px;
    height:             15px;
    font:               normal 12px/15px Arial, sans-serif;
    color:              #439da5;
    background-color:   transparent;
    border:             0 none;
}

.form input[type="submit"]
{
    width:              116px;
    height:             25px;
    border:             0 none;
    cursor:             pointer;
    background-color:   #a0c53c;
    font:               bold 14px Arial, sans-serif;
    color:              #fff;    
}

.form input[type="submit"]:hover
{
    background-color:   #439da5;
}

.form label strong
{
    font:               bold italic 12px Arial, sans-serif;
    color:              #439da5;    
}


/*   Media   */

.media_container .media_left
{
    float:              left;
    width:              175px;
}

.media_container .media_right
{
    float:              left;
    font:               14px Arial;
    color:              #645f5e;
    padding-top:        10px;
}

.media_container .media_right .li
{
    float:              left;
    padding-right:      6px;
    padding-left:       15px;
    line-height:        25px; 
    background:         url('../images/marker.png') left center no-repeat;
}

.media_container .media_place_c
{
    margin-left:        -13px;
}

.media_container .media_place
{
    width:              168px;
    float:              left;
    margin-top:         20px;
}

.media_container .media_place.last
{
    margin-right:       0px;
}

.media_container .media_place .media_img
{
    position:           relative;
    height:             192px;
    padding-left:       13px;
    padding-top:        13px;
    background:         url('../images/media_photo_place.png') no-repeat;
}

.media_container .media_place .media_img img
{
    position:           absolute;
}

.media_container .media_place .media_text
{
    font:               14px/17px Arial;
    color:              #645f5e;
    padding-left:       15px;
    padding-right:      20px;
    margin-right:       15px;
    margin-top:         5px;
    background:         url('../images/arrow_green.png') top right no-repeat;
}

.media_container .media_place .media_text .media_name
{
    font-weight:        bold;
}

.media_container .media_place .media_text .media_desc
{}

.media_container .media_place .media_text .media_link
{
    padding-left:       22px;
    background:         url('../images/link_ico.png') center left no-repeat;
}

.media_container .media_place .media_text .media_link a
{
    color:              #645f5e;
    text-decoration:    none;
}


/*   Popup message   */

#overlay
{
    display:            none;
    position:           fixed;
    z-index:            9000;
    top:                0;
    left:               0;
    width:              100%;
    height:             100%; 
}

.popup
{
    display:            none;
    position:           fixed;
    top:                47%;
    left:               50%;
    margin:             -80px 0 0 -127px;
    width:              254px;
    height:             178px;
    background:         url("../images/popup.png") left top no-repeat;
}

.popup .top
{
    width:              100%;
    height:             108px;
}

.popup .bottom
{
    width:              100%;
    height:             70px;
}

.popup h3
{
    font:               italic 16px/21px Georgia, serif;
    padding-top:        15px;
    margin:             0 20px 10px;
    color:              #fff;
    text-align:         center;
    height:             21px;
    overflow:           hidden;
}

.popup p
{
    font:               12px/19px Arial, sans-serif;
    color:              #fff;
    text-align:         center;
    margin:             0 20px;
}

#popup_add p.info
{
    height:             57px;
    overflow:           hidden;
    margin-bottom:      8px;
}

.popup .ok,
.popup .cancel
{
    margin:             6px;
    display:            inline-block; 
    height:             26px; 
    cursor:             pointer; 
    color:              #fff;
    text-align:         center;
    font:               bold 14px/26px Arial, sans-serif;   
}

.popup .ok
{
    width:              52px;
    background:         url("../images/popup_btn.png") left top no-repeat;
}

.popup .cancel
{
    width:              86px;
    background:         url("../images/popup_btn2.png") left top no-repeat;
}

.popup .ok:hover,
.popup .cancel:hover
{
    background-position: left bottom;
}


/*   Shop   */

.left_col .content.shop_header
{
    padding-bottom:     0;
}

.left_col .content.shop_content
{
    padding-top:        35px;
    padding-bottom:     15px;
}

/*   Small cart   */

.small_cart
{
    position:           absolute;
    top:                -8px;
    left:               284px;
    width:              70px;
    height:             30px;
    padding:            5px 35px 5px 15px;
    display:            block;
    background:         url("../images/small_cart.png") left top no-repeat;
    cursor:             pointer;
    font:               bold 16px/16px Arial, sans-serif;
    color:              #645f5e;
    text-decoration:    none;
}

.small_cart:hover
{
    background-position: left bottom;
}

.small_cart .white
{
    font:               normal 12px Arial, sans-serif;
    color:              #fff;
}

/*   Shop header   */

.shop_header .page_header
{
    margin-bottom:      15px;
}

.shop_header .page_header h1
{
    float:              left;
    padding-bottom:     0;
    padding-right:      43px;
    background:         url("../images/cart_ico2.png") right 13px no-repeat;
    margin-bottom:      14px;
}

/*   Shop categories   */

.shop_ctg
{
    margin:             0 10px 0 6px;
    padding:            0 26px 0 34px;
    height:             31px;
    background:         url("../images/category_header.png") left top no-repeat;   
}

.shop_ctg h3
{
    display:            inline-block;
    font:               normal 12px/20px Arial, sans-serif;
    color:              #fff;
    margin:             5px 12px 0 0;
}

.shop_ctg ul
{
    margin:             0;
    display:            inline-block;
    list-style:         none;
}

.shop_ctg ul li
{
    display:            inline-block;
    margin:             0 28px;   
}

.shop_ctg ul li a
{
    font:               bold 14px/20px Arial, sans-serif;
    color:              #fff;
    text-decoration:    none;
}

.shop_ctg ul li a.active,
.shop_ctg ul li a:hover
{
    color:              #9dc336;
}

.shop_ctg a.all
{
    float:              right;
    display:            block;
    margin-top:         5px;
    font:               bold 12px/20px Arial, sans-serif;
    color:              #9dc336;
    text-decoration:    none;
}

/*   Shop item   */

.shop_content .shop_item
{
    float:              left;
    width:              152px;
    margin:             0 18px 20px 0;
    color:              #645f5e;
    font:               12px/16px Arial, sans-serif;
}

.shop_content .shop_item.right
{
    margin-right:       0;
}

.shop_content .shop_item a.img
{                         
    display:            block;
    width:              152px;
    height:             220px;
    overflow:           hidden;
    margin-bottom:      3px;
}

.shop_content .shop_item h3
{
    font:               italic 14px/16px Georgia, serif;
    color:              inherit;
    margin-bottom:      4px;
}

.shop_content .shop_item h3 a
{
    color:              inherit;
    text-decoration:    none;
}

.shop_content .shop_item .price
{
    font:               bold 15px/24px Arial, sans-serif;
}

.shop_content .shop_item .cart_btn
{
    display:            block;
    width:              23px;
    height:             18px;
    background:         url("../images/cart_ico3.png") left top no-repeat;
    cursor:             pointer;
}

/*   Pager   */

.shop_content .pager_h
{
    height:             50px;
}

.shop_content .pager
{
    position:           absolute;
    bottom:             25px;
    left:               40px;
    width:              492px;    
    text-align:         center;
    font:               15px Arial, sans-serif;
    cursor:             default;
}

.shop_content .pager a
{
    display:            inline-block;
    padding:            4px 4px;
    color:              #645f5e;
    text-decoration:    none;
}

.shop_content .pager a.active
{
    font-weight:        bold;
}

.shop_content .pager a:hover
{
    color:              #9dc336;    
}

/*   Product open   */

.product_open
{
    margin-bottom:      18px;
    font:               12px/16px Arial, sans-serif;
    color:              #645f5e;
}

.product_open .left          
{
    float:              left;
    width:              250px;  
}

.product_open a.img
{
    display:            block;
    margin-bottom:      17px;
}

.product_open .right
{
    float:              right;
    width:              220px;
}

.product_open .thumbs
{
    position:           relative;
    width:              247px;
}

.product_open .thumbs .prev
{
    position:           absolute;
    top:                0;
    left:               0;
    height:             100%;    
    width:              11px;
    background:         url("../images/arrows2.png") left center no-repeat;
    cursor:             pointer;    
}

.product_open .thumbs .next
{
    position:           absolute;
    top:                0;
    right:              0;
    height:             100%;    
    width:              11px;
    background:         url("../images/arrows2.png") right center no-repeat;
    cursor:             pointer;    
}

.product_open .thumbs .container
{
    margin-left:        11px;
    width:              225px;
    overflow:           hidden;
}

.product_open div.slides
{
	width: 				247px;
	height: 			321px;
	overflow: 			hidden;
	position: 			relative;
	margin-bottom: 		10px;
}
.product_open .slides a.thumb
{
    display:            block;
    margin:             0 5px;
}

.product_open .slides2 
{
    margin:             0 11px;
}

.product_open .slides2 a.thumb
{
    display:            inline-block;
    margin:             0 5px;
}

.product_open h2
{
    font:               italic 18px/24px Georgia, serif; 
    color:              #6a6a6a;
    margin-bottom:      7px;
}

.product_open .price
{
    font:               bold 14px/20px Arial, sans-serif;
    margin-bottom:      3px;
}

.product_open .descr
{
    margin-bottom:      32px;
}

.product_open .colors,
.product_open .sizes 
{
    margin-bottom:      14px;
}

.product_open .colors .color
{
    display:            inline-block;
    width:              16px;
    height:             16px;
    vertical-align:     -5px;
    border-radius:      9px;
    cursor:             pointer;
    border:             1px solid #fff;
}

.product_open .colors .color.selected
{
    border:             1px solid #645f5e;
}

.product_open .sizes .size                                       
{
    cursor:             pointer;    
}

.product_open .sizes .size.selected
{
    color:              #accc54;        
}

.product_open .add_to_cart
{
    width:              147px;
    height:             17px;
    margin-top:         55px;
    cursor:             pointer;
    padding:            5px 32px 5px 5px;
    background:         url("../images/cart_btn.png") left top no-repeat;
    color:              #fff;
    font:               bold 11px/17px Arial, sans-serif;
}

.product_open .add_to_cart:hover
{
    background-position: left bottom;
}

.left_col .middle .product_open .like
{
    position:           static;
    margin-top:         47px;
}


/*   Cart   */

.left_col .content.cart_header
{
    padding-bottom:     0;
}

.left_col .content.cart_content
{
    padding-top:        25px;
    padding-bottom:     25px;
}

/*   Cart header   */

.cart_header .page_header
{
    margin-bottom:      15px;
}

.cart_header .page_header h1
{
    float:              left;
    padding-bottom:     0;
    margin-bottom:      14px;
}

.cart_header .page_header h1 small
{
    font-size:          24px;
    line-height:        24px;    
}

.cart_header .page_header h1 small span
{
    color:              #439da5;
}

/*   Cart steps   */

.cart_steps
{
    margin:             0 10px 0 6px;
    padding:            0 26px 0 34px;
    height:             31px;
    background:         url("../images/category_header.png") left top no-repeat;       
}

.cart_steps .inner
{
    width:              100%;
    height:             100%;
    position:           relative;
    background:         url("../images/cart_steps.png") 30px 7px no-repeat;
}

.cart_steps .step
{
    position:           absolute;
    width:              22px;
    height:             21px;
    background:         url("../images/circle.png") left top no-repeat;
    font:               bold 15px/21px Arial, sans-serif;
    color:              #645f5e;
    text-align:         center;
    cursor:             default;
}

.cart_steps .step.active
{
    background-position: left bottom;
    color:              #fff;
}

.cart_steps .step.st1
{
    top:                5px;
    left:               3px;    
}

.cart_steps .step.st2
{
    top:                5px;
    left:               220px;    
}

.cart_steps .step.st3
{
    top:                5px;
    right:              0px;    
}

/*   Cart item   */

.cart_open 
{
    width:              100%;  
    color:              #645f5e;  
}

.cart_open tr
{
    background:         url("../images/line.png") left bottom no-repeat;
}

.cart_open th, 
.cart_open td
{
    padding:            5px 4px 6px;
    text-align:         center;
    vertical-align:     top;
}

.cart_open th
{
    font:               normal 14px/20px Arial, sans-serif; 
    color:              #645f5e;
}

.cart_open th.left
{
    text-align:         left;
}

.cart_open th.price
{
    font:               bold 16px Arial, sans-serif;
    color:              #5facb3;
}

/*   Product info   */

.cart_open
{
    margin:             0 0 20px;
}

.cart_open td
{
    padding-top:        32px;
    padding-bottom:     15px;
}

.cart_open td.img
{
    padding-top:        15px;
}

.cart_open td.descr
{
    font:               12px/16px Arial, sans-serif;
    text-align:         left;
}

.cart_open td.descr em
{
    font:               italic 14px/16px Georgia, serif;
}

.cart_open td.size
{
    font-size:          14px;
    line-height:        16px;
}

.cart_open td.price
{
    font:               bold 15px/16px Arial, sans-serif;
}

.cart_open td.delete div
{
    display:            inline-block;
    width:              17px;
    height:             14px;
    background:         url("../images/delete.png") left top no-repeat;
    cursor:             pointer;    
}

/*   Buttons   */

.cart_content .return_btn
{
    display:            block;
    width:              162px;
    height:             20px;  
    padding:            5px 5px 5px 33px;
    color:              #fff;
    font:               bold 12px/20px Arial, sans-serif;
    float:              left;
    background:         url("../images/return_btn.png") left top no-repeat;
    text-decoration:    none;
}

.cart_content .return_btn:hover
{
    background-position: left bottom;
}

.cart_content .next_btn
{
    display:            block;
    float:              right;    
    cursor:             pointer;
    margin-right:       3px;
    width:              118px;
    color:              #fff;
    font:               bold 12px/20px Arial, sans-serif;
    background:         url("../images/next_btn.png") left top no-repeat;
    text-align:         left;
    text-indent:        16px;
}

.cart_content input[type="submit"].next_btn
{
    height:             30px;
    padding-bottom:     1px;
    border:             0 none;
}

.cart_content a.next_btn
{
    height:             20px;
    padding:            5px 0;
    text-decoration:    none;
}


/*   Order form   */

.order_info
{
    width:              100%;
    color:              #645f5e; 
    font:               11px/12px Arial, sans-serif;   
    margin-bottom:      15px;
}

.order_info th
{
    font:               normal 14px/30px Arial, sans-serif;
    text-align:         left;
}

.order_info td
{
    vertical-align:     top;
    padding-bottom:     8px;
}

.order_info input[type="text"]
{
    display:            inline-block;
    margin:             6px;
    font:               11px/14px Arial, sans-serif;      
    color:              #645f5e;
    border:             0 none; 
    background:         transparent;   
}

.order_info label
{
    display:            inline-block;
    margin-top:         7px;
    margin-left:        7px;
}

.order_info label.error
{
    color:              #c00;
}

.order_info .input1
{
    width:              372px;
    height:             27px;
    background:         url("../images/input1.png") left top no-repeat;
}

.order_info .input1 input[type="text"]
{
    width:              360px;    
}

.order_info .input2
{
    width:              372px;
    height:             60px;
    background:         url("../images/input2.png") left top no-repeat;    
}

.order_info .input2 textarea
{
    margin:             6px;
    width:              360px; 
    font:               11px/14px Arial, sans-serif;      
    color:              #645f5e;
    border:             0 none; 
    background:         transparent;  
}

.order_info .input3
{
    float:              left;
    width:              88px;
    height:             27px;
    background:         url("../images/input3.png") left top no-repeat;    
}

.order_info .input3 input[type="text"]
{
    width:              76px;
}

.order_info .dash
{
    float:              left;
    width:              11px;
    height:             27px;
    background:         url("../images/dash.png") center center no-repeat;
}

.order_info .input4
{
    float:              left;
    width:              55px;
    height:             27px;
    background:         url("../images/input4.png") left top no-repeat;    
}

.order_info .input4 input[type="text"]
{
    width:              43px;
}

.order_info .required
{
    color:              #df26ff;
}

.order_info tr.underlined
{
    background:         url("../images/line.png") left bottom no-repeat; 
}

.order_info tr.underlined td
{
    padding-bottom:     25px;
}

.order_info tr.shipping th
{
    padding-top:        14px;    
}

/*   Select   */

.selectBox-dropdown 
{
    height:             25px;
}

.selectBox-dropdown .selectBox-label
{
    font:               11px/20px Arial, sans-serif;      
}

.selectBox-dropdown .selectBox-arrow
{
    width:              24px;
    height:             21px;
    margin:             2px;
    cursor:             pointer;
    background:         url("../images/dropdown.png") left top no-repeat;
}

/* Options */
.selectBox-options LI A 
{
	font-size: 			14px;
}

/*   Order summary   */

.order_summary,
.order_products
{
    width:              100%;
    color:              #645f5e; 
    font:               12px/18px Arial, sans-serif;   
}

.order_summary
{
    margin-bottom:      0;
}

.order_products
{
    margin-bottom:      15px;
}

.order_products
{
    margin-bottom:      20px;
}

.order_summary td,
.order_products td
{
    padding-bottom:     5px;
}

.order_products td
{
    text-align:         center;
}

.order_products td.left
{
    text-align:         left;    
}

.order_summary th,
.order_products th
{
    font:               bold 14px/20px Arial, sans-serif;
    text-align:         left;
    padding:            8px 0;
}

.order_summary td.separator
{
    padding:            0;
    height:             30px;
    background:         url("../images/line.png") left center no-repeat;
}

.order_products td.separator
{
    padding:            0;
    height:             14px;
    background:         url("../images/line.png") left 4px no-repeat;
}

.first-latter
{
	color: #9dc336;
}