@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600);

@import url(http://netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);



/*** => Grid ***/

body{

    min-width: 1008px;

	font-family: 'Source Sans Pro', sans-serif;

}

.container_12{

    margin-left: auto;

    margin-right: auto;

    width: 1008px;

}

.grid_1,

.grid_2,

.grid_3,

.grid_4,

.grid_5,

.grid_6,

.grid_7,

.grid_8,

.grid_9,

.grid_10,

.grid_11,

.grid_12{

    display: inline;

    float: left;

    margin-left: 12px;

    margin-right: 12px;

}

.container_12 .grid_1{

    width: 60px;

}

.container_12 .grid_2{

    width: 144px;

}

.container_12 .grid_3{

    width: 228px;

}

.container_12 .grid_4{

    width: 312px;

}

.container_12 .grid_5{

    width: 396px;

}

.container_12 .grid_6{

    width: 480px;

}

.container_12 .grid_7{

    width: 564px;

}

.container_12 .grid_8{

    width: 648px;

}

.container_12 .grid_9{

    width: 732px;

}

.container_12 .grid_10{

    width: 816px;

}

.container_12 .grid_11{

    width: 900px;

}

.container_12 .grid_12{

    width: 100%;

    position: relative;

	margin:0;

	overflow:hidden

}

/*** Grid < 1007 ***/

@media only screen and (min-width: 748px) and (max-width: 1007px) {

    body{

        min-width: 748px;

    }

    .container_12    {

        margin-left: auto;

        margin-right: auto;

        width: 100%;

    }

    .grid_1,

    .grid_2,

    .grid_3,

    .grid_4,

    .grid_5,

    .grid_6,

    .grid_7,

    .grid_8,

    .grid_9,

    .grid_10,

    .grid_11,

    .grid_12 {

        display: inline;

        float: left;

        margin-left: 1.3%;

        margin-right: 1.3%;

    }

    .container_12 .grid_1{

        width: 5.73%;

    }

    .container_12 .grid_2{

        width: 14.06%;

    }

    .container_12 .grid_3{

        width: 22.39%;

    }

    .container_12 .grid_4{

        width: 30.72%;

    }

    .container_12 .grid_5{

        width: 39.06%;

    }

    .container_12 .grid_6{

        width: 47.4%;

    }

    .container_12 .grid_7{

        width: 55.72%;

    }

    .container_12 .grid_8{

        width: 64.06%;

    }

    .container_12 .grid_9{

        width: 72.35%;

    }

    .container_12 .grid_10{

        width: 80.72%;

    }

    .container_12 .grid_11{

        width: 89.06%;

    }

    .container_12 .grid_12{

        width: 97.4%;

        position: relative;

    }

}

/*** Grid < 768 ***/

@media only screen and (max-width: 747px) {

    body{

        min-width: 310px;

    }

.container_12{

        margin-left: auto;

        margin-right: auto;

        width: 100%;

    }

    .grid_1,

    .grid_2,

    .grid_3,

    .grid_4,

    .grid_5,

    .grid_6,

    .grid_7,

    .grid_8,

    .grid_9,

    .grid_10,

    .grid_11,

    .grid_12{

        display: inline;

        float: left;

        margin-left: 10px;

        margin-right: 10px;

    }

    .container_12 .grid_1{

        width: 60px;

    }

    .container_12 .grid_2{

        width: 144px;

    }

    .container_12 .grid_3{

        width: 228px;

    }

    .container_12 .grid_4{

        width: 312px;

    }

    .container_12 .grid_12{

        box-sizing:border-box;

        -moz-box-sizing:border-box;

        -webkit-box-sizing:border-box;

        margin: 0;

        padding: 0 10px;

        width: 100%;

        position: relative;

    }

}

/*** Grid < 410 ***/

@media only screen and (max-width: 410px) {

    .container_12 .grid_1, 

    .container_12 .grid_2, 

    .container_12 .grid_3, 

    .container_12 .grid_4, 

    .container_12 .grid_5, 

    .container_12 .grid_6, 

    .container_12 .grid_7, 

    .container_12 .grid_8, 

    .container_12 .grid_9, 

    .container_12 .grid_10, 

    .container_12 .grid_11,

    .container_12 .grid_12{

         box-sizing:border-box;

        -moz-box-sizing:border-box;

        -webkit-box-sizing:border-box;

        margin: 0;

        padding-left: 1%;

        padding-right: 1%;

        width: 100%;

     }

}



.alpha{

    margin-left: 0;

}

.omega{

    margin-right: 0;

}

.clear {

    clear: both;

    display: block;

    overflow: hidden;

    visibility: hidden;

    width: 0;

    height: 0;

}

.clearfix {}

.clearfix:before,

.clearfix:after{

    content:"";

    display:block;

    overflow:hidden;

    visibility:hidden;

}

.clearfix:after{

    clear: both;

}

.clearfix{

    zoom: 1;

}



.row {}

.row:before,

.row:after{

    content:"";

    display:block;

    overflow:hidden;

    visibility:hidden;

}

.row:after{

    clear: both;

}

.row{

    zoom: 1;

}





/*********

* Fonts *

*********/

@font-face{

    font-family: Bitter;

    src: url(../fonts/Bitter.eot)

}

@font-face{

    font-family: Bitter;

    src: url(../fonts/Bitter.ttf);

}

@font-face{

    font-family: Bitter-Bold;

    src: url(../fonts/Bitter-Bold.eot)

}

@font-face{

    font-family: Bitter-Bold;

    src: url(../fonts/Bitter-Bold.ttf);

}

@font-face{

    font-family: Bitter-Italic;

    src: url(../fonts/Bitter-Italic.eot)

}

@font-face{

    font-family: Bitter-Italic;

    src: url(../fonts/Bitter-Italic.ttf);

}

@font-face{

    font-family: Segoeui;

    src: url(../fonts/Segoeui.eot)

}

@font-face{

    font-family: Segoeui;

    src: url(../fonts/Segoeui.ttf);

}

@font-face{

    font-family: Segoeui-Bold;

    src: url(../fonts/Segoeui-Bold.eot)

}

@font-face{

    font-family: Segoeui-Bold;

    src: url(../fonts/Segoeui-Bold.ttf);

}

@font-face{

    font-family: Segoeui-Italic;

    src: url(../fonts/Segoeui-Italic.eot)

}

@font-face{

    font-family: Segoeui-Italic;

    src: url(../fonts/Segoeui-Italic.ttf);

}



*{

    padding:0;

    margin:0; 

    border:0 none;

}

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td{

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

}

article, aside, audio, canvas, command, datalist, 

details, embed, figcaption, figure, footer, 

header, hgroup, keygen, meter, nav, output, 

progress, section, source, video{

    display:block;

}

mark, rp, rt, ruby, summary, time{

    display:inline;

}

ul{

    list-style: none;

}

a{

    text-decoration:underline;

    color: #59b7c2;

}

a:hover,a:active {

    text-decoration:none;

}

nav a{

    text-decoration: none;

}

b,strong{

    font-family: Segoeui-Bold, Arial, Verdana, serif;

}

p, b, li, strong{

  line-height: 20px;

}

hr{

    background: #e0e0e0;height: 1px

}

h1,h2,h3,h4,h5,h6 {

    font-family: Bitter, Myriad Pro, Verdana, serif;

    font-weight: normal;

    color: #444;

    line-height: 1;

    padding-bottom: 23px;

}

h1{

    font-size: 32px;

}

h2{

    font-size: 27px;

}

h3{

    font-size: 23px;

}

h4{

    font-size: 20px;

}

h5{

    font-size: 17px;

}

h6{

    font-size: 14px;

}



/*********

* Forms *

*********/



/*** checkbox ***/

.niceCheck{

    width: 16px;

    height: 17px;

    overflow: hidden;

    display: inline-block;

    cursor: pointer;

    background: url(../images/check-bg.png) left top no-repeat;

}

.niceChecked{

    background-position: left bottom;

}

.niceCheck input{

    margin-left: -20px!important;

}



/*** radio ***/

.niceRadio{

    width: 16px;

    height: 17px;

    overflow: hidden;

    display: inline-block;

    cursor: pointer;

    background: url(../images/radio-bg.png) left top no-repeat;

}

.radioChecked{

    background-position: left bottom;

}

.niceRadio input{

    margin-left: -20px;

}



/*** select ***/

select,

.selectBox{

    display: inline-block;

    position: relative;

    height: 33px;

    padding-left: 10px;

    font: normal 12px/33px Segoeui, Arial, Verdana, serif;

    color: #444;

    text-decoration: none!important;

    background: #fff;

    border: 1px solid #ccc;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

.selectBox:hover{

    color: #000;

    text-decoration: none;

}

.selectBox-label{

    padding: 0 30px 0 0px;

}

.selectBox-arrow{

    position: absolute;

    left: auto;

    right: 0px;

    top: 0px;

    width: 32px;

    height: 33px;

    overflow: hidden;

    cursor: pointer;

    background: url(../images/select-button.png) 50% 50% no-repeat #f5f7f9;

}

.selectBox-arrow:hover{

    background: url(../images/select-button.png) 50% 50% no-repeat #eff7ff;

}

.selectBox-dropdown-menu{

    position: absolute;

    list-style: none;

    font:normal 12px/33px Segoeui, Arial, Verdana, serif;

    color: #777;

    background: #fff;

    margin: 0;

    padding: 0;

    border: 1px solid #ccc;

}

.selectBox-dropdown-menu li{

    display: block;

}

.selectBox-dropdown-menu li a{

    display: block;

    padding: 0 2px 0 10px;

    margin: 0;

    color: #777;

    text-decoration: none;

    cursor: pointer;

}

.selectBox-dropdown-menu li+li a{

    border-top: 1px solid #e0e0e0;

}

.selectBox-dropdown-menu li a:hover{

    color: #444;

    text-decoration: none;

    background: #eff7ff;

}



/*** button ***/

button,

input[type="submit"]{

    height: 35px;

    display: block;

    background: #59b7c2;

    color: #fefefe;

    text-align: center;

    font: normal 11px Segoeui, Myriad Pro, Verdana, serif;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

    cursor: pointer;

}

button:hover,

input[type="submit"]:hover{

    background: #2ab4c4;

    box-shadow: 0px 0px 2px #2ab4c4;

    -moz-box-shadow: 0px 0px 2px #2ab4c4;

    -webkit-box-shadow: 0px 0px 2px #2ab4c4;

}

input[type="submit"]:focus,

input[type="submit"]:active{

    background: #2baab9;

    box-shadow: inset 0px 0px 10px #1d8d9b;

    -moz-box-shadow: inset 0px 0px 10px #1d8d9b;

    -webkit-box-shadow: inset 0px 0px 10px #1d8d9b;

}



/*** Input **/

input[type="email"],

input[type="text"]{

    height: 33px;

    padding: 0 10px;

    border: 1px solid #ccc;

    color: #777;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

input[type="email"]:focus,

input[type="text"]:focus,

textarea:focus{

    outline:none;

    border: 1px solid #59b7c2;

    box-shadow: 0px 0px 4px #59b7c2;

    -moz-box-shadow: 0px 0px 4px #59b7c2;

    -webkit-box-shadow: 0px 0px 4px #59b7c2;

}



/*** textarea **/

textarea{

    height: 83px;

    padding: 5px 10px;

    border: 1px solid #ccc;

    color: #777;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}



/*** Block Quotes **/

.blockquote{

    padding: 0 0 0 59px;

    background: url(../images/bg_blockquote.png) no-repeat 8px 4px;

}

blockquote{

    border-left: 1px solid #e0e0e0;

    padding: 0 0 0 25px;

    color: #444;

    font:italic 16px/25px Bitter-Italic, Myriad Pro, Verdana, serif;

}



/*** IMG ***/

.alignleft,

.alignright{

    border: 1px solid #e0e0e0;

    margin: 0 25px 25px 0;

    float: left;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

.alignright{

    margin: 0 0 25px 25px;

    float: right;

}

.aligncenter{

    display: block;

    text-align: center;

    margin: 0 auto;

}

.alignleft img,

.alignright img{

    padding: 8px 8px 4px;

}

.img_description{

    font:italic 12px/17px Bitter-Italic, Myriad Pro, Verdana, serif;

    color: #777;

    width: 206px;

    padding: 5px 10px;

    text-align: center;

    border-top:1px solid #e0e0e0;

}



/*** Table ***/

/*table{

    width: 100%;

    margin: 0;

    text-align: center;

    border-collapse: collapse;

    border-top: 1px solid #e0e0e0;

    font:normal 12px Segoeui, Arial, Verdana, serif;

	

}

table td b{

	font-size:12px;

}

td{

    height: 49px;

    vertical-align: middle;

    border: 1px solid #e0e0e0;

    border-collapse: collapse;

	padding:2px;

}

th{

    height: 49px;

    vertical-align: middle;

    border-bottom: 1px solid #a8dade;

    font:normal 13px Bitter, Myriad Pro, Verdana, serif;

}

td.bg, th.bg{

    background: #f7f7f7;

}*/

.btn{

	display:inline-block;

	background:#d3270d;

	color:#fff;

	font-weight:700;

	padding:5px 20px;

	text-align:center;

	text-decoration:none;

	margin-top:10px;

}

.btn:hover{

	opacity:0.8;

	color:#fff1db;

}

.content-banner img{

	width:100%;

	max-height:300px;

}

.content{

	margin-top:10px;

}

.content p{

	font-size:14px;

	line-height:24px;

	margin:10px 0;

}

/*************

* Structure *

*************/

.global-site-notice.demo-notice{

    display: none;

}

body{

    margin:0 auto;

    color:#444;

    font:normal 13px/20px 'Source Sans Pro', sans-serif;

    overflow-x:hidden;

}

.surely{

    color: #c3293a;

    margin: 0 3px;

    vertical-align: top;

}



/*******

* Top *

*******/

#top {

	background:#db7f3a;

}

.phone_top {

	float:left;

    padding:0 0 0 20px;

    margin:0 10px 0 0;

    background: url(../images/li_phone.png) no-repeat left center;

    font: normal 13px/36px Segoeui, Arial, Verdana, serif;

	color:#fff;

}

.phone_top.mail {

    background: url(../images/li_let.png) no-repeat left center;

}

.phone_top a {

	color:#fff;

	text-decoration:none

}

.valuta, .lang {

    float: right;

}

.valuta ul, .lang ul{

    list-style: none;

}

.valuta ul li, .lang ul li{

    float: left;

}

.valuta ul li a,

.lang ul li a{

	background:rgba(255,255,255,0.2);

    margin:0 1px;

    width: 36px;

    height: 36px;

    color: #fff;

	font-size:17px;

    display: block;

    text-align: center;

    float: left;

    line-height: 36px;

    text-decoration: none;

}

.valuta ul li.curent a,

.lang ul li.curent a{

    margin: 0px 0 0 1px;

    padding: 9px 0 0 0;

    background:#59b7c2 !important;

    color: #fff;

    text-decoration: none;

    font: bold 11px/36px Segoeui-Bold, Arial, Verdana, serif;

    float: left;

}

.lang{

    margin: 0 23px 0 0;

}

.lang ul li a{

    width: 36px;

    font: normal 11px/36px Segoeui, Arial, Verdana, serif;

}

.lang ul li a:hover,

.valuta ul li a:hover{

    background:#d5e4f1;

    text-decoration: none;

}

.valuta ul li.curent a{

    font: bold 13px/36px Bitter-Bold, Arial, Verdana, serif;

}

.valuta ul li a{

    font: normal 13px/36px Bitter, Arial, Verdana, serif;

}



/**********

* Header *

**********/

#branding {

	position:relative;

    width:100%;

	z-index:100;

	background:#fff1db;

	border-bottom:solid rgba(0,0,0,0.2) 4px;

}

#site_logo {

	float:left;

	padding:5px 10px;

	background:#fff1db;

	position:absolute;

	border-bottom:solid rgba(0,0,0,0.2) 4px;

}

#site_logo a {

	display:block

}

#site_logo img {

	display:block;

}

nav.private {

    float:right;

}

nav.private ul{

    list-style: none;

}

nav.private ul li{

    position:relative;

    float:left;

	font-family: 'Source Sans Pro', sans-serif;

	font-size:16px;

    line-height:80px;

}

nav.private ul li a {

	display:block;

    color: #000;

    padding:0 18px;

}

nav.private ul li.active a,

nav.private ul li:hover a {

    background:#d3270d;

    color:#fefefe;

}

nav.private ul ul.sub{

        display: none;

    }

    nav.private ul li:hover > ul.sub, 

    nav.private ul li:active > ul.sub{

        display: block;

    }

    nav.private ul ul.sub{

        position: absolute;

        top: 100%;

        left: 0;

        z-index: 999;

        background: #fff1db;

        border: 1px solid rgba(0,0,0,0.2);

        border-radius: 2px;

        -moz-border-radius: 2px;

        -khtml-border-radius: 2px;

        behavior: url(PIE.htc);

        box-shadow: 0px 0px 2px #e0e0e0;

        -moz-box-shadow: 0px 0px 2px #e0e0e0;

        -webkit-box-shadow: 0px 0px 2px #e0e0e0;

    }

    nav.private ul ul.sub li a{

        border: 0 none;

        width: 180px;

        height: 39px;

        color: #777;

        text-transform: capitalize;

        font: normal 13px/39px Bitter, Myriad Pro, Verdana, serif;

        background: #fff1db;

    }

    nav.private ul ul.sub li+li a{

        border-top: 1px solid rgba(0,0,0,0.2);

    }

    nav.private ul ul.sub li a:hover{

        background: #d3270d;

		color:#fff;

    }

/***************

 * Nav primary *

 ***************/

#block_nav_primary{

    width: 100%;

    height: 50px;

    border-top: 1px solid #e0e0e0;

    margin: 0 0 20px 0;

    position: relative;

    z-index: 1000;

}

#block_nav_primary .grid_12{

    background: #f5f7f9;

}

.primary .menu-select{

    display: none;

}

@media only screen and (min-width: 1008px) {

    .primary ul li{

        float: left;

        position: relative;

    }

    .primary ul li a{

        float: left;

        height: 48px;

        padding: 0 16px;

        color: #444;

        text-transform: uppercase;

        font: normal 14px/50px Bitter, Myriad Pro, Verdana, serif;

        border: 1px solid #f5f7f9;

        background: #f5f7f9;

    }

    .primary ul li a:hover,

    .primary ul li:hover a, 

    .primary ul li a:active,

    .primary ul li:active a{

        border: 1px solid #c3d7e9;

        background: #d5e4f1;

        text-decoration: none;

    }

    .primary ul li.curent a{

        color: #fff;

        background: #78c4cd;

        border: 1px solid #6fb7bf;

    }



    .primary ul ul.sub{

        display: none;

    }

    .primary ul li:hover > ul.sub, 

    .primary ul li:active > ul.sub{

        display: block;

    }

    .primary ul ul.sub{

        position: absolute;

        top: 48px;

        left: 0;

        z-index: 999;

        background: #fff;

        border: 1px solid #e0e0e0;

        border-radius: 2px;

        -moz-border-radius: 2px;

        -khtml-border-radius: 2px;

        behavior: url(PIE.htc);

        box-shadow: 0px 0px 2px #e0e0e0;

        -moz-box-shadow: 0px 0px 2px #e0e0e0;

        -webkit-box-shadow: 0px 0px 2px #e0e0e0;

    }

    .primary ul ul.sub li a{

        border: 0 none;

        width: 210px;

        height: 39px;

        color: #777;

        text-transform: capitalize;

        font: normal 13px/39px Bitter, Myriad Pro, Verdana, serif;

        background: #fff;

    }

    .primary ul ul.sub li+li a{

        border-top: 1px solid #e0e0e0;

    }

    .primary ul ul.sub li a:hover{

        background: #f5f7f9;

    }

}





/**********

 * Slider *

 **********/

#slider .slide {

    float: left;

    position: relative;

}	

#slider .slide img {

    width: 100%;

    height: 100%;

}

.slid_text{

    position: absolute;

    top: 70px;

    right:100px;

    color: #131313;

}

.slid_text.left_side {

	left:100px;

	right:auto

}

.slid_text .slid_title{

    line-height: 1.5;

    margin: 0 0 18px 0;

    padding: 5px 0;

}

.slid_text .slid_title span{

    padding: 5px 10px;

    font-size: 36px;

    background: #fff;

    opacity: 0.7;

    color: #222;

}

.slid_text p{

    padding: 5px 0;

    margin: 0 0 2px 0;

}

.slid_text p span{

    padding: 5px 10px;

    font-size: 16px;

    background: #fff;

    opacity: 0.8;

    color: #222;

}

.slidprev,

.slidnext{

    position: absolute;

    background: #fff;

    height: 42px;

    width: 42px;

    cursor: pointer;

    z-index: 9;

    margin: 218px 0 0 0;

    text-align: center;

    font: bold 15px/42px Arial, Verdana, serif;

    opacity: 0.85;

    color: #444;

}

.slidprev span,

.slidnext span{

    display: block;

    margin: 13px 0 0 16px;

    width: 10px;

    height: 15px;

    background: url(../images/bg_arows.png) no-repeat left top;

    text-indent: -9999px;

}

.slidnext span{

    background: url(../images/bg_arows.png) no-repeat right top;

}

.slidprev:hover span{

    background: url(../images/bg_arows.png) no-repeat left bottom;

}

.slidnext:hover span{

    background: url(../images/bg_arows.png) no-repeat right bottom;

}

.slidprev:hover,

.slidnext:hover{

    background: #444;

    color: #fff;

}

.slidnext{

    margin: 218px 0 0 0;

    right: 0;

}

#myController {

    margin:0;

    position: absolute;

    right:20px;

	bottom:20px;

}

#myController a{

    width: 20px;

    height: 20px;

    margin: 0 0 0 5px;

    background: #fff;

    float: left;

    border-radius: 10px;

    -moz-border-radius: 10px;

    -khtml-border-radius: 10px;

    behavior: url(PIE.htc);

    cursor: pointer;

    opacity: 0.6;

}

#myController a span{

    display: block;

    width: 10px;

    height: 10px;

    margin: 5px 0 0 5px;

    background: #222;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -khtml-border-radius: 5px;

    behavior: url(PIE.htc);

    opacity: 0.6;

    text-indent: -9999px;

}

#myController a.selected{

    background: #4b5454;

}

#myController a.selected span{

    background: #d1dcde;

}

#myController a:hover,

#myController a:hover span{

    opacity: 1;

}



/***************

 * Breadcrumbs *

 ***************/

.breadcrumbs{

    clear: both;

    height: 20px;

    font: normal 18px/18px Segoeui, Arial, Verdana, serif;

}

.breadcrumbs a{

    font: normal 11px/20px Segoeui, Arial, Verdana, serif;

    color: #777;

    text-decoration: none;

    display: block;

    float: left;

}

.breadcrumbs span{

    display: block;

    float: left;

    margin: 0 5px;

    color: #777;

}

.breadcrumbs a:hover{

    color: #444;

    text-decoration: underline;

}

.breadcrumbs .current{

    font: normal 11px/20px Segoeui, Arial, Verdana, serif;

    color: #999;

    margin: 0;

}



/********

* Main *

********/

#main{

    margin: 50px 0 60px 0;

}

#main.home{

    margin:0;

}

#main.entire_width{

    margin: 80px 0 70px 0;

}



/***********

* Sidebar *

***********/

aside{

    margin: 0 0 45px 0;

}

aside h3{

    margin: 6px 0 15px;

    padding: 0 0 17px 0;

    border-bottom: 1px solid #e0e0e0;

    color: #444;

    font: normal 18px/18px Bitter, Myriad Pro, Verdana, serif;

}

aside h4{

    margin: 10px 0 13px 0;

    padding: 0 0 10px 0;

    border-bottom: 1px solid #e0e0e0;

    color: #444;

    font: bold 13px/13px Segoeui, Arial, Verdana, serif;

}

/*** left_menu ***/

.left_menu ul li{

    height: 39px;

    border-top: 1px solid #fff;

}

.left_menu ul li+li{

    height: 39px;

    border-top: 1px solid #eee;

}

.left_menu ul li a{

    display: block;

    color: #444;

    height: 40px;

    border: 0 none;

    font: normal 13px/40px Segoeui, Arial, Verdana, serif;

}

.left_menu ul li:hover{

    height: 39px;

    background: #f5f7f9;

    border-top: 1px solid #fff;

    margin: 0 -6px;

    padding: 0 6px;

    line-height: 40px;

}

.left_menu ul li+li:hover a{

    height: 39px;

    background: #f5f7f9;

    border: 0 none;

    margin: 0 -6px;

    padding: 0 6px;

    line-height: 40px;

}

.left_menu ul li:hover + li{

    border-top: 1px solid #fff;

}

.left_menu ul li.current{

    margin: 0 -6px;

    padding: 0 6px;

    height: 38px;

    background: #7ac5ce;

    border: 1px solid #71b9c1;

}

.left_menu ul li.current a{

    display: block;

    color: #fff;

    height: 38px;

    text-decoration: none;

    font: bold 13px/40px Segoeui, Arial, Verdana, serif;

}

.left_menu ul li a span{color: #777;}

.left_menu ul li.current a span{

    color: #fff;

    font-weight: normal

}

/*** what_new ***/

#what_new div{

    text-align: center;

    padding: 0 10px;

}

#what_new img{

    display: block;

    margin: 0 auto 15px;

}

#what_new a{

    text-decoration: none;

    color: #444;

    font: normal 12px/18px Segoeui, Arial, Verdana, serif;

}

#what_new .prise{

    padding: 2px 0 0 0;

    color: #2E8F9A;

    font: normal 12px/18px Bitter, Arial, Verdana, serif;

}

#what_new a:hover{

    text-decoration: underline;

}

/*** shop_by ***/

.currently_shopping{

    padding: 15px 0;

}

.currently_shopping p{

    color: #444;

    font: normal 13px/13px Segoeui, Arial, Verdana, serif;

    margin: 0 0 26px 0;

}

.currently_shopping li {

    margin: 0px 0 8px 0;

    font: bold 12px/11px Segoeui, Arial, Verdana, serif;

    color: #59b7c2;

}

.currently_shopping ul{

    padding: 0px 0 5px 0;

    margin: 0 0 8px 0;

    border-bottom: 1px solid #eee;

}

.currently_shopping li span{

    margin: 0px 0 0px 0;

    font-weight: normal;

    color: #444;

}

.currently_shopping li .close{

    float: left;

    width: 11px;

    height: 11px;

    margin: 1px 8px 0 1px;

    display: block;

    background: url(../images/close.png) no-repeat 0 0;

}

.currently_shopping .clear_all{

    float: right;

    font: normal 12px/12px Segoeui, Arial, Verdana, serif;

    color: #777;

    text-decoration: none;

}

.currently_shopping .clear_all:hover{

    opacity: 0.8;

}

#shop_by form.check_opt{

    padding: 0 0 12px 0;

}

#shop_by form.check_opt p{

    color: #777;

    font:normal 12px Segoeui, Arial, Verdana, serif;

    margin: 0 0 6px 0;

    min-height: 14px;

}

#shop_by form.check_opt span.niceCheck{

    margin: 0px 5px 0px 0;

}

/*** specials ***/

.specials li{

    padding: 10px 0;

}

.specials li+li{

    border-top: 1px solid #eee;

}

.specials li .prev{

    width: 66px;

    height: 66px;

    padding: 2px;

    text-align: center;

    line-height: 0;

    background: #f3f3f3;

    display: table-cell;

    vertical-align: middle;

    //display: block;

    //height: auto;

    //margin-top: expression((35-parseInt(offsetHeight)/2)  <0 ? "0" : 35-(parseInt(offsetHeight)/2) +'px') ;

}

.specials li .prev img{

    max-width: 66px;

    max-height: 66px;

}

.specials li .cont{

    font: normal 12px/18px Segoeui, Arial, Verdana, serif;

    display: table-cell;

    padding: 5px 10px 0px;

}

.specials li .cont a{

    font: normal 12px/18px Segoeui, Arial, Verdana, serif;

    color: #444;

    text-decoration: none;

}

.specials li .cont a:hover{

    color: #4ba6b1;

}

.specials li .cont .prise{

    padding: 10px 0 0 0;

    color: #2e8f9a;

    font: normal 12px/18px Bitter, Arial, Verdana, serif;

}

.specials li .cont .prise .old{

    padding: 0 10px 0 0;

    color: #777;

    text-decoration: line-through;

}

input.vote{

    margin: 16px 0 0 0;

    width: 104px;

    font: bold 14px/35px Segoeui-Bold, Arial, Verdana, serif;

}

#community_poll h4{

    border: 0 none;

}

#community_poll li{

    height: 39px;

    color: #777;

    line-height: 39px;

}

#community_poll li+li{

    border-top:1px solid #eee;

}

#community_poll li .niceRadio{

    vertical-align: middle;

    margin: 0 8px 0 0;

}



/*** compare_products ***/

#compare_products ul{

    margin: 0 0 15px 0;

}

#compare_products li{

    padding: 10px 0 10px 25px;

    color: #777;

}

#compare_products li+li{

    border-top: 1px solid #eee;

}

#compare_products .close{

    position: absolute;

    width: 11px;

    height: 11px;

    margin: 5px 0px 0 -25px;

    display: block;

    background: url(../images/close.png) no-repeat 0 0;

}

#compare_products button{

    float: left;

    margin: 0px 22px 0 0;

    width: 128px;

    font: bold 14px/35px Segoeui-Bold, Arial, Verdana, serif;

}

#compare_products a.clear_all{

    float: left;

    font: normal 12px/35px Segoeui, Arial, Verdana, serif;

    color: #777;

    text-decoration: none;

}

/*** newsletter_signup ***/

#newsletter_signup p{

    font: normal 13px/20px Segoeui, Arial, Verdana, serif;

}

#newsletter_signup .newsletter{

    padding: 30px 0 0 0;

}

#newsletter_signup .newsletter .your_email{

    width: 206px;

    height: 33px;

    margin: 0 0 28px 0;

    border: 1px solid #ccc;

    color: #777;

    background: #fff;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

#newsletter_signup .newsletter #submit{

    width: 135px;

    height: 35px;

    font: bold 14px/35px Segoeui-Bold, Arial, Verdana, serif;

}



/*** banners ***/

#banners .arows{

    width: 29px;

    height: 29px;

    margin: -4px 0 0px 6px;

    line-height: 29px;

}

#banners .arows span{

    margin: 7px 0 0 10px;

}

#banners #list_banners{

    overflow: hidden;

}

#banners .banner{

    float: left;

    width: 226px;

    height: 228px;

    margin: 0px 0 0px 0px;

    text-align: center;

    border:1px solid #e0e0e0;

    background: url(../images/bg_banner.png) no-repeat center center;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

#banners .banner a{

    text-decoration: none;

}

#banners .banner .prev{

    width: 226px;

    height: 130px;

    vertical-align: middle;

    display: table-cell;

    //display: block;

    //height: auto;

    //margin-top: expression((65-parseInt(offsetHeight)/2)  <0 ? "0" : 65-(parseInt(offsetHeight)/2) +'px') ;

}

#banners .banner .prev img{

    max-width: 100%;

}

#banners .banner h2{

    font: normal 28px/28px Bitter, Arial, Verdana, serif;

    margin: 0;

    padding: 0;

    color: #444;

}

#banners .banner p{

    font:normal 20px Segoeui, Arial, Verdana, serif;

    margin: 0;

    padding: 0;

    color: #777;

}



/*** tags ***/

#tags a{

    color: #777;

    font: normal 13px/26px Segoeui, Arial, Verdana, serif;

    text-decoration: none

}

#tags a:hover{

    color: #444;

}

#tags a.t1{

    font-size: 18px;

}

#tags a.t2{

    font-size: 13px;

}

#tags a.t3{

    font-size: 20px;

}

#tags a.t4{

    font-size: 11px;

}

#tags a.t5{

    font-size: 12px;

}

#tags a.t6{

    font-size: 22px;

}

#tags a.t7{

    font-size: 12px;

}

#tags a.t8{

    font-size: 17px;

}

#tags a.t9{

    font-size: 13px;

}

#tags a.t10{

    font-size: 20px;

}

#tags a.t11{

    font-size: 12px;

}

#tags a.t12{

    font-size: 20px;

}

#tags a.t13{

    font-size: 15px;

}

#tags a.t14{

    font-size: 13px;

}

#tags a.t15{

    font-size: 16px;

}

#tags a.t16{

    font-size: 13px;

}

#tags a.t17{

    font-size: 27px;

}



/****************

* Sidebar right*

****************/

#sidebar_right{

    float: right;

}

#checkout_progress{

    margin: 57px 0 0 0;

}

#checkout_progress ul{

    list-style: none!important;

    padding: 0!important;

}

#checkout_progress ul li{

    height: 39px;

    border-bottom: 1px solid #eee;

    color: #444;

    line-height: 39px;

}

#checkout_progress ul li a {

    float: right;

    padding: 0 0 0 16px;

    background: url(../images/edit.png) left center no-repeat;

    color: #777;

    text-decoration: none;

}

#checkout_progress ul li a:hover{

    opacity: 0.8;

}



/***********

* Content *

***********/

#content.grid_9{

    float: right;

}

#content ol,

#content ul{

    padding: 0 0 0 50px;

    margin: 0 0 20px 0;

}

#content p{

    margin: 0 0 20px 0;

}

#content ul{

    list-style: disc;

}

h1.page_title{

    padding: 0 0 9px 0;

    border-bottom: 1px solid #E0E0E0;

}

h1.post_title{

    padding: 0 0 9px 0;

    margin: 0 0 23px 0;

    border-bottom: 1px solid #E0E0E0;

}

.options{

    height: 59px;

    border: 1px solid #e0e0e0;

    border-top: 0 none;

}

.options .grid-list{

    height: 59px;

    float: left;

}

.options .grid-list a.grid,

.options .grid-list a.list{

    display: block;

    height: 59px;

    width: 59px;

    float: left;

    border-right: 1px solid #e0e0e0;

}

.options .grid-list a.grid:hover,

.options .grid-list a.list:hover{

    background: #eff7ff;

}

.options .grid-list a.grid.curent,

.options .grid-list a.list.curent{

    background: #f5f7f9;

}

.options .grid-list a.grid span,

.options .grid-list a.list span{

    margin: 21.5px 0 0 21.5px;

    display: block;

    width: 16px;

    height: 16px;

    background-image: url(../images/grid_list.png);

    opacity: .25;

    text-indent: -9999px;

}

.options .grid-list a.list span{

    background-position: right center;

}

.options .grid-list a.grid.curent span,

.options .grid-list a.list.curent span{

    opacity: 1;

}

.show,

.sort{

    float: right;

    height: 35px;

    margin-top: 12px;

}

.show{

    padding: 0 12px;

    border-left: 1px solid #e0e0e0;

}

.show .selectBox{

    width: 66px;

    padding-left: 10px;

    margin: 0 5px;

}

.sort{

    padding: 0 8px 0 0;

}

.sort .selectBox{

    width: 106px;

    padding-left: 10px;

    margin: 0 5px;

}

.sort a.sort_up{

    color: #444!important;

    font: bold 20px Segoeui-Bold, Arial, Verdana, serif;

    text-decoration: none!important;

}

.sort a:hover.sort_up{text-decoration: none;}

.grid_product{

    margin: 42px -12px 10px;

    width: 756px;

}

.grid_product .product{

    margin-bottom: 32px;

}

.listing_product{

    margin: 42px -1px 10px;

    width: 734px;

}

.listing_product .product_li{

    margin-bottom: 32px;

    border:1px solid #e0e0e0;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

.listing_product .product_li .grid_3{

    margin-left: 0;

}

.listing_product .product_li .grid_2{

    margin-right: 0;

}

.listing_product .product_li .prev{

    padding: 8px;

    border-right: 1px solid #e0e0e0;

}

.listing_product .product_li .prev a{

    height: 210px;

    width: 210px;

    padding: 0;

    border: 0 none;

    background: #f5f5f5;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    //display: block;

    //height: auto;

    //margin-top: expression((105-parseInt(offsetHeight)/2)  <0 ? "0" : 105-(parseInt(offsetHeight)/2) +'px') ;

}

.listing_product .product_li .prev img{

    max-height: 210px;

    max-width: 100%;

}

.listing_product .product_li .entry_content{

    padding: 20px 0 0 0;

    height: 206px;

    border-right: 1px solid #e0e0e0;

}

.listing_product .product_li .entry_content a{

    text-decoration: none;

}

.listing_product .product_li .entry_content h3.title{

    font: normal 13px/20px Bitter, Arial, Verdana, serif;

    padding: 0 0 15px 0;

    overflow: hidden;

    padding: 0 0 15px 0;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.listing_product .product_li .entry_content .review{

    height: 14px;

    margin: 0 0 20px 0;

    color: #777;

    font: normal 11px/16px Segoeui, Arial, Verdana, serif;

}

.listing_product .product_li .entry_content .review a{

    display: block;

    float: left;

    height: 14px;

    width: 14px;

    margin: 0 2px 0 0;

    background: url(../images/review.png) no-repeat 0 0 ;

}

.listing_product .product_li .entry_content .review a.plus,

.listing_product .product_li .entry_content .review a:hover{

    background-position: 100% 0;

}

.listing_product .product_li .entry_content .review span{

    margin: 0 0 0 6px ;

}

.listing_product .product_li .entry_content p{

    color: #444;

    font:normal 12px/18px Segoeui, Arial, Verdana, serif;

    margin: 0 0 13px 0!important;

    max-height: 90px;

    text-overflow: ellipsis;

    overflow: hidden;

}

a.more{

    text-decoration: none;

}

a.more:hover{

    text-decoration: underline!important;

}

.listing_product .product_li .cart .price{

    padding: 20px 0 0 0;

    color: #2e8f9a;

    font: normal 18px/18px Bitter, Myriad Pro, Verdana, serif;

    margin: 0 0 20px 0;

}

.listing_product .product_li .cart .price .price_old{

    padding: 5px 0 0 0;

    color: #777;

    font: normal 13px/13px Segoeui, Arial, Verdana, serif;

    margin: 0;

}

.listing_product .product_li .cart a.bay{

    display: block;

    width: 120px;

    height: 35px;

    color: #fefefe;

    text-align: center;

    text-decoration: none;

    font: bold 13px/35px Segoeui-Bold, Arial, Verdana, serif;

    margin: 0 0 28px 0;

    background: #59b7c2;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

.listing_product .product_li .cart a.bay:hover{

    background: #2AB4C4;

    box-shadow: 0px 0px 2px #2AB4C4;

    -moz-box-shadow: 0px 0px 2px #2ab4c4;

    -webkit-box-shadow: 0px 0px 2px #2AB4C4;

}

.listing_product .product_li .cart a.obn,

.listing_product .product_li .cart a.like{

    display: block;

    float: left;

    width: 52px;

    height: 41px;

    text-decoration: none;

    margin: 0 0 0px 7px;

    border-right: 1px solid #e0e0e0;

    background: url(../images/bg_obn.png) no-repeat 50% 50%;

}

.listing_product .product_li .cart a.like{

    margin: 0;

    border: 0 none;

    background: url(../images/bg_like.png) no-repeat 50% 50%;

}

.listing_product .product_li .cart a.obn:hover,

.listing_product .product_li .cart a.like:hover{

    background-color: #EFF7FF;

}

.pagination{

    height: 39px;

    border-top: 1px solid #e0e0e0;

    border-bottom: 1px solid #e0e0e0;

    text-align: center;

}

.pagination ul{

    padding: 0!important;

}

.pagination li{

    display: inline-block;

    border-right: 1px solid #e0e0e0;

    //float: left;

    //display: block;

}

.pagination li a,

.pagination li span{

    display: block;

    height: 39px;

    padding: 0 15px;

    margin: 0 0 0 -3px;

    color: #777;

    font: normal 13px/39px Segoeui, Arial, Verdana, serif;

    text-decoration: none;

}

.pagination li.prev a,

.pagination li.next a{

    font: normal 20px/32px Segoeui, Arial, Verdana, serif;

    color: #444;

}

.pagination li.prev span,

.pagination li.next span{

    font: normal 20px/32px Segoeui, Arial, Verdana, serif;

}

.pagination li.next {

    border: 0 none;

}

.pagination li a:hover{

    background: #eff7ff;

    text-decoration: none;

}

.pagination li.curent a{

    background: #f5f7f9;

    color: #444;

    font-weight: bold;

    text-decoration: none;

}

.pagination_info{

    margin: 15px  0!important;

    color: #777;

    text-align: center;

    font: italic 11px/11px Segoeui-Italic, Arial, Verdana, serif;

}



/****************

* Product page *

****************/

.product_page{

    margin: 41px -12px 0;

    width: 756px;

}

.product_page .img_slid .sale {

    margin: -3px 0 0 -3px;

}

.product_page .img_slid .preview{

    margin: 0 0 12px 0;

    width: 294px;

    height: 294px;

    padding: 8px;

    border: 1px solid #e0e0e0;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

.product_page .img_slid .prev_bg{

    margin: 0;

    width: 294px;

    height: 294px;

    background: #f3f3f3;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    //display: block;

    //height: auto;

    //margin-top: expression((147-parseInt(offsetHeight)/2)  <0 ? "0" : 147-(parseInt(offsetHeight)/2) +'px') ;

}

.product_page .img_slid .prev_bg a.jqzoom{

    line-height: 0;

}

.product_page .img_slid .prev_bg .zoomPad > img{

    max-width: 294px;

    max-height: 294px;

}

.zoomWindow{

    position: absolute;

    top: 40px;

    background: #FFF;

    height: auto;

    width: auto;

    z-index: 10000;

    z-index: 110;

}

.product_page .img_slid .caroufredsel_wrapper{

    width: 314px!important;

    height: 70px!important;

}

.product_page .img_slid .pagination{

    list-style: none!important;

    padding: 0 0 0 3px!important;

    height: 70px!important;

    margin: 0!important;

    border:0 none!important;

}

.product_page .img_slid .pagination li{

    float: left;

    margin: 0 12px 0 0;

    padding: 0 0 1px 0;

    border: 0 none;

    width: 68px;

    height: 68px;

}

.product_page .img_slid .pagination li a{

    border: 1px solid #e0e0e0;

    padding: 2px;

    float: left;

    width: 64px;

    height: 64px;

    text-align: center;

    background: #fff;

}

.product_page .img_slid .pagination li a.zoomThumbActive{

    border: 1px solid #ccc;

}

.product_page .img_slid .pagination li a:hover{

    background: none;

}

.product_page .img_slid .pagination li img{

    max-width: 64px;

    height: 64px;

    text-align: center;

}

.product_page .img_slid .next_prev{

    float: left;

    width: 100%;

    border-top: 1px solid #e0e0e0;

    margin: 12px 0 0 0;

}

.product_page .img_slid .next_prev .arows{

    float: left;

    width: 29px;

    height: 29px;

    margin: 12px 6px 0 0;

    line-height: 29px;

}

.product_page .img_slid .next_prev .arows span{

    margin: 7px 0 0 10px;

}

.product_page .img_slid .next_prev #img_next.arows span{

    background: url(../images/bg_arows.png) no-repeat right top;

}

.product_page .img_slid .next_prev #img_next.arows:hover span{

    background: url(../images/bg_arows.png) no-repeat right bottom;

}

.product_page .entry_content p{

    margin-bottom: 20px;

}

.product_page .entry_content .review{

    height: 29px;

    margin: 0 0 15px 0;

    color: #777;

    font: normal 11px/29px Segoeui, Arial, Verdana, serif;

}

.product_page .entry_content .review a{

    display: block;

    float: left;

    height: 14px;

    width: 14px;

    margin: 6px 2px 0 0;

    background: url(../images/review.png) no-repeat 0 0 ;

}

.product_page .entry_content .review a.plus{

    background-position: 100% 0;

}

.product_page .entry_content .review a.add_review{

    display: block;

    float: left;

    height: 29px;

    width: 118px;

    margin: 0 0 0 10px;

    text-align: center;

    text-decoration: none;

    color: #444;

    font: normal 11px/29px Segoeui, Arial, Verdana, serif;

    background: #f1f3f5;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

.product_page .entry_content .review a.add_review:hover{

    background: #59B7C2;

    box-shadow: 0px 0px 2px #59B7C2;

    -moz-box-shadow: 0px 0px 2px #59B7C2;

    -webkit-box-shadow: 0px 0px 2px #59B7C2;

    color: #FEFEFE;

}

.product_page .entry_content .review span{

    margin: 0 0 0 6px ;

    float: left;

}

.product_page .entry_content .ava_price{

    border-top: 1px solid #e0e0e0;

    border-bottom: 1px solid #e0e0e0;

    padding: 20px 0;

    height: 40px;

}

.product_page .entry_content .ava_price .availability_sku{

    float: left;

    font: normal 12px/20px Segoeui, Arial, Verdana, serif;

    color: #777;

}

.product_page .entry_content .ava_price .availability span{

    color: #277127;

    padding: 0 0 0 15px;

    background: url(../images/gal.png) no-repeat 2px 50%;

}

.product_page .entry_content .ava_price .sku span{

    color: #444;

}

.product_page .entry_content .ava_price .price{

    float: right;

    font: normal 18px/20px Bitter, Myriad Pro, Verdana, serif;

    color: #2e8f9a;

    text-align: right;

}

.product_page .entry_content .ava_price .price .price_old{

    font: normal 13px/20px Segoeui, Arial, Verdana, serif;

    color: #777;

    text-decoration: line-through;

}

.product_page .entry_content .block_cart{

    font: normal 13px/20px Segoeui, Arial, Verdana, serif;

    color: #777;

    margin: 25px 0 37px 0;

}

.product_page .entry_content .block_cart .obn_like{

    float: left;

    font: normal 12px/20px Segoeui, Arial, Verdana, serif;

    color: #777;

}

.product_page .entry_content .block_cart .obn_like .obn a,

.product_page .entry_content .block_cart .obn_like .like a{

    display: block;

    float: left;

    margin: 4px 5px 0 0;

    width: auto;

    height: 12px;

    padding: 0 0 0 17px;

    background: url(../images/bg_obn.png)  no-repeat 0 50%;

    font: normal 12px/12px Segoeui, Arial, Verdana, serif;

    color: #777;

    text-decoration: none;

}

.product_page .entry_content .block_cart .obn_like .like a{

    background: url(../images/bg_like.png)  no-repeat 0 50%;

}

.product_page .entry_content .block_cart .obn_like .obn a:hover,

.product_page .entry_content .block_cart .obn_like .like a:hover{

    opacity: 0.8

}

.product_page .entry_content .block_cart .cart{

    float: right;

    font: normal 12px/20px Segoeui, Arial, Verdana, serif;

    color: #777;

}

.product_page .entry_content .block_cart .cart .number{

    float: right;

    width: 27px;

    margin: 0 -1px 0 0;

    border-right: 0 none;

    border-radius: 2px 0 0 2px;

    -moz-border-radius: 2px 0 0 2px;

    -khtml-border-radius: 2px 0 0 2px;

    behavior: url(PIE.htc);

    text-decoration: none;

    position: relative;

    z-index: 1;

}

.product_page .entry_content .block_cart .cart a.bay{

    float: right;

    display: block;

    width: 120px;

    height: 35px;

    color: #fefefe;

    text-align: center;

    text-decoration: none;

    font: bold 13px/35px Segoeui-Bold, Arial, Verdana, serif;

    background: #59b7c2;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

    position: relative;

    z-index: 2;

}

.product_page .entry_content .block_cart .cart a.bay:hover{

    background: #2AB4C4;

    box-shadow: 0px 0px 2px #2AB4C4;

    -moz-box-shadow: 0px 0px 2px #2ab4c4;

    -webkit-box-shadow: 0px 0px 2px #2AB4C4;

}

.product_page .entry_content .block_cart .cart span{

    float: right;

    color: #707070;

    line-height: 35px;

    margin: 0 5px 0 0;

}

.product_page .entry_content .soc img{

    float: right;

}

/*** Tab ***/

#wrapper_tab{

    margin: 39px 0 50px 0;

    clear: both;

}

#wrapper_tab a.tab_link{

    position: relative;

    z-index: 1;

    display: block;

    float: left;

    margin: 0 4px 0 0;

    padding: 0 20px;

    height: 33px;

    color: #777;

    font: normal 13px/34px Bitter, Myriad Pro, Verdana, serif;

    text-decoration: none;

    border: 1px solid #f1f3f5;

    background: #f1f3f5;

    border-radius: 2px 2px 0 0;

    -moz-border-radius: 2px 2px 0 0;

    -khtml-border-radius: 2px 2px 0 0;

    behavior: url(PIE.htc);

}

#wrapper_tab a.tab_link:hover{

    border: 1px solid #f7f7f7;

    background: #f7f7f7;

}

#wrapper_tab.tab1 a.tab1,

#wrapper_tab.tab2 a.tab2,

#wrapper_tab.tab3 a.tab3{

    cursor: default;

    color: #444;

    font: normal 13px/34px Bitter, Myriad Pro, Verdana, serif;

    text-decoration: none;

    border: 1px solid #e0e0e0;

    border-bottom: 1px solid #fff;

    background: #fff;

    border-radius: 2px 2px 0 0;

    -moz-border-radius: 2px 2px 0 0;

    -khtml-border-radius: 2px 2px 0 0;

    behavior: url(PIE.htc);

    position: relative;

    z-index: 3;

}

#wrapper_tab div.tab_body {

    display:none;

}

#wrapper_tab.tab1 div.tab1,

#wrapper_tab.tab2 div.tab2,

#wrapper_tab.tab3 div.tab3{

    display:block;

    position: relative;

    z-index: 2;

    border-top: 1px solid #e0e0e0;

    margin: -1px 0 0 0;

    padding: 20px 0 0 0;

}



/*** Comments ***/

.comments{

    list-style: none!important;

    margin: 0!important;

    padding: 0!important;

}

.comments li .autor{

    float: left;

    color: #444;

    font: normal 14px/21px Bitter, Myriad Pro, Verdana, serif;

}

.comments li time{

    color: #777;

    font: normal 12px/20px Segoeui, Arial, Verdana, serif;

}

.evaluation{

    clear: both;

    padding: 15px 0;

}

.evaluation .quality,

.evaluation .price{

    padding: 0 15px 0 0;

    height: 14px;

    float: left;

    margin: 0 15px 0 0;

    border-right: 1px solid #e0e0e0;

    color: #777;

    font-size: 12px;

    line-height: 14px;

}

.evaluation .price{

    border-right: 0 none;

}

.evaluation .quality strong,

.evaluation .price strong{

    float: left;

    color: #777;

    font-size: 12px;

    line-height: 14px;

    margin: 0 5px 0 0;

}

.evaluation .quality a,

.evaluation .price a {

    display: block;

    float: left;

    height: 14px;

    width: 14px;

    margin: 0px 2px 0 0;

    background: url(../images/review.png) no-repeat 0 0;

}

.evaluation .quality a.plus,

.evaluation .price a.plus {

    background-position: 100% 0;

}

.evaluation .quality a.plus_minus,

.evaluation .price a.plus_minus {

    background-position: 50% 0;

}

.comments li+li{

    padding: 20px 0 0px 0;

    border-top: 1px solid #e0e0e0;

}

.add_comments .evaluation{

    height: 50px;

}

.add_comments .evaluation .quality,

.add_comments .evaluation .price{

    padding: 0 15px 0 0;

    height: 17px;

    float: left;

    margin: 0 15px 0 0;

    border-right: 1px solid #e0e0e0;

    color: #777;

    font-size: 12px;

    line-height: 14px;

}

.add_comments .evaluation .price{

    border: 0 none;

}

.add_comments .evaluation .quality strong,

.add_comments .evaluation .price strong{

    margin: 0;

    line-height: 17px;

}

.evaluation .quality .eva_num,

.evaluation .price .eva_num{

    position: absolute;

    color: #999;

    font: normal 11px/11px Segoeui, Arial, Verdana, serif;

    margin: 21px 0 0 -11px;

}

.add_comments strong{

    color: #707070;

}

.add_comments input[type="text"],

.add_comments input[type="email"],

.add_comments textarea{

    margin: 10px 0 0 0;

}

.add_comments .nickname{

    float: left;

}

.add_comments .your_review{

    float: right;

}

.add_comments .nickname input,

.add_comments .your_review input{

    width: 314px;

}

.add_comments .text_review{

    margin: 30px 0 0 0;

}

.add_comments .text_review textarea{

    height: 113px;

    width: 710px;

    margin: 10px 0 5px 0;

}

.add_comments .text_review i{

    color: #777;

    font-size: 12px;

}

.add_comments input[type="submit"]{

    margin: 30px 0 0 0;

    width: 172px;

    font: bold 14px/35px Segoeui-Bold, Arial, Verdana, serif;

}



/*** Related Products ***/

.related .c_header {

    height: 50px;

    margin: 0 12px 42px;

    border-bottom: 1px solid #E0E0E0;

}

.related .c_header .grid_7{

    margin-left: 0;

}

.related .c_header .grid_2{

    margin-right: 0;

}

.related .c_header h2{

    line-height: 50px;

}

.related ul.list_product{

    margin: 0;

    padding: 0!important;

    list-style: none!important;

}



/**************

* Login page *

**************/

.new_customers{

    margin-top: 65px;

}

.new_customers p{

    margin-bottom: 30px!important;

}

.new_customers button.account{

    width: 192px;

    font: bold 14px/35px Segoeui-Bold, Myriad Pro, Verdana, serif;

}

form.registed{

    margin: 45px 0 0 0;

    padding: 19px;

    border: 1px solid #e0e0e0;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

form.registed strong{

    color: #707070;

    font: bold 13px/13px Segoeui-Bold, Myriad Pro, Verdana, serif;

}

form.registed input[type="text"],

form.registed input[type="email"]{

    width: 255px;

    margin: 5px 0 13px 0;

}

form.registed a.forgot{

    font-size: 12px;

    color: #777;

    margin: 0 0 0 15px;

    line-height: 35px;

}

form.registed .remember .niceCheck{

    vertical-align: middle;

}

form.registed .remember span.rem{

    font-size: 12px;

    color: #777;

    font: normal 12px/17px Segoeui, Arial, Verdana, serif;

}

form.registed .submit {

    margin: 30px 60px 0 0;

    height: 35px;

    color: #c3293a;

    font: normal 12px/35px Segoeui, Arial, Verdana, serif;

    text-align: right;

}

form.registed .submit input[type="submit"]{

    float: left;

    margin:0;

    width: 108px;

    font: bold 14px/35px Segoeui-Bold, Arial, Verdana, serif;

}



/*****************

* Shopping Cart *

*****************/

table.cart_product{

    margin: 39px 0;

    color: #777;

}

table.cart_product .bg {

    color: #444;

}

table.cart_product th{

    height: 49px;

    padding: 0;

}

table.cart_product td{

    height: auto;

    vertical-align: top;

    padding: 30px 0 0 0;

}

table.cart_product .images{

    width: 130px;

}

table.cart_product .name{

    width: auto;

    text-align: left;

    padding: 0 20px;

}

table.cart_product .edit{

    width: 90px;

    color: #777;

}

table.cart_product .edit a{

    padding: 0 0 0 16px;

    background: url(../images/edit.png) left center no-repeat;

    color: #777;

    text-decoration: none;

}

table.cart_product .edit a:hover{

    opacity: 0.8;

}

table.cart_product .price{

    min-width: 115px;

}

table.cart_product .qty{

    min-width: 90px;

}

table.cart_product .subtotal{

    min-width: 110px;

}

table.cart_product .close{

    width: 50px;

}

table.cart_product a.close {

    margin: 0 auto;

    width: 11px;

    height: 11px;

    display: block;

    background: url(../images/close.png) no-repeat 0 0;

}

table.cart_product td.images{

    padding: 20px 20px 20px 0;

    vertical-align: middle;

    text-align: center;

    width: 110px;

}

table.cart_product td.images img{

    max-height: 110px;

    max-width: 110px;

}

table.cart_product td.name{

    text-align: left;

    padding: 30px 20px;

}

table.cart_product td.qty{

    padding: 20px 0 0 0;

}

table.cart_product td.qty input{

    width: 30px;

    font-size: 12px;

}

table.cart_product td.cart_but{

    padding: 9px 0 10px 0;

    height: 29px;

}

table.cart_product td.cart_but button.continue,

table.cart_product td.cart_but button.update{

    float: left;

    padding: 0 20px;

    height: 29px;

    background: #f1f3f5;

    border: 0 none;

    color: #444;

}

table.cart_product td.cart_but button.update{

    float: right;

}

table.cart_product td.cart_but button.continue:hover,

table.cart_product td.cart_but button.update:hover{

    background: #59B7C2;

    border: 0 none;

    color: #fff;

}

table.cart_product td.cart_but button.continue span{

    float: left;

    margin: 1px 5px 0 0;

    height: 11px;

    width: 5px;

    background: url(../images/button_cart.png) left center no-repeat;

    text-indent: -9999px;

}

table.cart_product td.cart_but button.update span{

    float: left;

    margin: 1px 5px 0 0;

    height: 11px;

    width: 9px;

    background: url(../images/button_cart.png) right center no-repeat;

    text-indent: -9999px;

}

.bottom_block.estimate{

    height: auto;

    padding: 20px;

}

.bottom_block.estimate .selectBox{

    width: 260px;

    margin: 5px 0 0 0;

}

.bottom_block.estimate input[type="text"]{

    width: 250px;

    margin: 5px 0 0 0;

}

.bottom_block.estimate input[type="submit"]#get_estimate{

    width: 150px;

    margin: 5px 0 0 0;

    font: bold 14px/35px Segoeui-Bold, Arial, Verdana, serif;

}

.bottom_block.discount,

.bottom_block.total{

    min-height: 195px;

    padding: 20px;

}

.bottom_block.discount input[type="text"]{

    width: 250px;

    margin: 5px 0 0 0;

}

.bottom_block.discount input[type="submit"]#apply_coupon{

    width: 167px;

    margin: 5px 0 0 0;

    font: bold 14px/35px Segoeui-Bold, Arial, Verdana, serif;

}

.bottom_block.total{

    text-align: right;

}

.bottom_block.total table.subtotal{

    width: 100%;

    margin: 0;

    text-align: right;

    border-collapse: collapse;

    border: 0 none;

    font: normal 13px/17px Segoeui, Arial, Verdana, serif;

    color: #777;

}

.bottom_block.total table.subtotal td{

    height: 27px;

    vertical-align: top;

    border-bottom: 0 none;

    border-collapse: collapse;

}

.bottom_block.total table.subtotal .grand_total{

    font: normal 18px/18px Bitter, Myriad Pro, Verdana, serif;

    color: #444;

}



.bottom_block.total table.subtotal td.price{

    width: 105px;

    color: #2e8f9a;

}

.bottom_block.total button.checkout{

    margin: 20px 0;

    padding: 0 5px 0 0;

    float: right;

    width: 255px;

    height: 55px;

    font: bold 14px/55px Segoeui-Bold, Arial, Verdana, serif;

    background-image: url(../images/bg_chackout.png);

    background-position: 225px 48%;

    background-repeat: no-repeat;

}

.bottom_block.total a{

    color: #777;

}

#following .c_header h5{

    padding: 0;

    line-height: 50px;

}



/**************

* Contact Us *

**************/

.adress{

    padding: 45px 0 0 0;

    color: #444;

}

.adress h3{

    padding: 25px 0 20px 0;

    font-size: 18px;

    color: #444;

}

.adress p{

    margin: 0px 0 23px 0!important;

    font-size: 12px;

    color: #444;

}

.adress p span{

    color: #777;

}

form.contact {

    margin: 45px 0 0 0;

    padding: 19px;

    border: 1px solid #E0E0E0;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

form.contact .name{

    float: left;

}

form.contact .email{

    float: right;

}

form.contact input[type="text"],

form.contact input[type="email"]{

    width: 255px;

    margin: 5px 0 20px 0;

}

form.contact textarea{

    width: 585px;

    height: 103px;

    margin: 5px 0 35px 0;

}

form.contact input[type="submit"]{

    width: 115px;

    margin: 0px 0 0px 0;

    font: bold 14px/35px Segoeui-Bold, Arial, Verdana, serif;

}

form.contact .field {

    margin: 0px 0 0 0;

    height: 35px;

    width: 140px;

    float: right;

    color: #C3293A;

    font: normal 12px/35px Segoeui, Arial, Verdana, serif;

}



/********************

* Compare Products *

********************/

table.compare{

    text-align: center;

    border-top: 0 none;

}

table.compare td{

    text-align: center;

    padding: 15px 20px;

    height: auto;

    color: #444;

}

table.compare tr .desc{

    padding: 15px 0 020px;

    width: 160px;

    color: #444!important;

    font: bold 14px/14px Bitter-Bold, Myriad Pro, Verdana, serif!important;

    text-align: left;

    vertical-align: top;

}

table.compare tr.close_top td{

    padding: 14px 0 6px;

}

table.compare tr.close_top a.close {

    margin: 0 auto;

    width: 11px;

    height: 11px;

    display: block;

    background: url(../images/close.png) no-repeat 0 0;

}

table.compare tr.images a{

    display: block;

    width: 110px;

    height: 110px;

    padding: 4px;

    margin: 0 auto 0;

    border: 1px solid #e0e0e0;

    background: #fff;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

table.compare tr.images a div{

    display: block;

    width: 110px;

    height: 110px;

    background: #f3f3f3;

}

table.compare tr.images img{

    max-width: 110px;

    max-height: 110px;

}

table.compare tr.prise td{

    color: #2e8f9a;

    font: normal 18px/18px Bitter, Myriad Pro, Verdana, serif;

}

table.compare tr.prise td .price_old{

    color: #777;

    font: normal 14px/20px Segoeui, Arial, Verdana, serif;

    text-decoration: line-through;

}

table.compare tr.availbility td{

    color: #277127;

}

table.compare tr.rating td .quality{

    width: 80px;

    padding: 0;

    height: 14px;

    margin: 0 auto;

}

table.compare tr.rating td .quality a {

    display: block;

    float: left;

    height: 14px;

    width: 14px;

    margin: 0px 2px 0 0;

    background: url(../images/review.png) no-repeat 0 0;

}

table.compare tr.rating td .quality a.plus {

    background-position: 100% 0;

}

table.compare tr.rating td .quality a.plus_minus {

    background-position: 50% 0;

}

table.compare tr.description td{

    text-align: left;

    font-size: 12px;

}

table.compare tr.add_cart td button.add{

    margin: 0 auto;

    width: 120px;

    font: bold 12px/35px Segoeui-Bold, Arial, Verdana, serif;

}

table.compare tr.close_botttom td{

    padding: 6px 0 49px;

    border: 0 none;

}

table.compare tr.close_botttom a.close {

    margin: 0 auto;

    width: 11px;

    height: 11px;

    display: block;

    background: url(../images/close.png) no-repeat 0 0;

}



/************

* Page-404 *

************/

.left_404{

    text-align: center;

}

.left_404 h1.text_404{

    font: bold 100px/70px Bitter-Bold, Myriad Pro, Verdana, serif;

    color: #59b7c2;

}

.left_404 h6{color: #999;}



/************

* Checkout *

************/

#checkout_info{

    margin-top: 42px;

}

#checkout_info ul.checkout_list{

    padding: 0!important;

    list-style: none!important;

}

ul.checkout_list li{

    margin: 0 0 10px 0;

}

ul.checkout_list li .list_header{

    display: block;

    height: 49px;

    padding: 0 20px;

    margin: 0;

    color: #999;

    font: normal 18px/49px Bitter, Myriad Pro, Verdana, serif;

    background: #f5f7f9;

    border: 1px solid #e0e0e0;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

    text-decoration: none;

}

ul.checkout_list li a.list_header{

    cursor: pointer;

}

ul.checkout_list li .list_header .number{

    float: right;

    color: #bec0c2;

    font: bold 24px/45px Bitter-Bold, Myriad Pro, Verdana, serif;



}

ul.checkout_list li .list_body{

    display: none;

}

ul.checkout_list li.active .list_header{

    color: #444;

    border-bottom: 1px solid #f5f7f9;

    border-radius: 2px 2px 0 0;

    -moz-border-radius: 2px 2px 0 0;

    -khtml-border-radius: 2px 2px 0 0;

    behavior: url(PIE.htc);

}

ul.checkout_list li.active .list_body{

    display: block;

    padding: 20px;

    color: #999;

    font: normal 18px/49px Bitter, Myriad Pro, Verdana, serif;

    border: 1px solid #e0e0e0;

    border-top:0 none;

    border-radius: 0 0 2px 2px;

    -moz-border-radius: 0 0 2px 2px;

    -khtml-border-radius: 0 0 2px 2px;

    behavior: url(PIE.htc);

    text-decoration: none;

}

ul.checkout_list li.active .list_body form{

    width: 334px;

    float: left;

    color: #444;

    font: normal 12px/20px Segoeui, Arial, Verdana, serif;

}

ul.checkout_list li.active .list_body form.login{

    float: right;

}

ul.checkout_list li.active .list_body form h3{

    font: normal 16px/16px Bitter, Myriad Pro, Verdana, serif;

    padding: 0 0 10px 0;

    margin: 0 0 10px 0;

    border-bottom: 1px solid #e0e0e0;

}

ul.checkout_list li.active .list_body form.checkout_or ul.radio{

    padding: 0 0 0 30px!important;

    list-style: none!important;

}

ul.checkout_list li.active .list_body form.checkout_or ul.radio li{

    line-height: 17px;

    margin: 0 0 2px 0;

}

ul.checkout_list li.active .list_body form.checkout_or ul.radio .niceRadio{

    vertical-align: middle;

}

ul.checkout_list li.active .list_body form.checkout_or input[type="submit"]{

    width:132px;

    font: bold 14px/35px Segoeui-Bold, Arial, Verdana, serif;

}

form.registed strong{

    color: #707070;

    font: bold 13px/13px Segoeui-Bold, Myriad Pro, Verdana, serif;

}

ul.checkout_list li.active .list_body form.login input[type="text"],

ul.checkout_list li.active .list_body form.login input[type="email"]{

    width: 312px;

    margin: 5px 0 13px 0;

}

ul.checkout_list li.active .list_body form.login strong{

    color: #707070;

}

ul.checkout_list li.active .list_body form.login .remember{

    color: #777;

}

ul.checkout_list li.active .list_body form.login .remember .niceCheck{

    vertical-align: middle;

}

ul.checkout_list li.active .list_body form.login a.forgot{

    float: right;

    font-size: 12px;

    color: #777;

    margin: 0 0 0 15px;

    line-height: 17px;

}

ul.checkout_list li.active .list_body form.login .submit {

    margin: 35px 0 0 0;

    height: 35px;

    color: #c3293a;

    font: normal 12px/35px Segoeui, Arial, Verdana, serif;

}

ul.checkout_list li.active .list_body form.login .submit input[type="submit"]{

    float: left;

    margin:0 100px 0 0;

    width: 108px;

    font: bold 14px/35px Segoeui-Bold, Arial, Verdana, serif;

}



/*************

* Blog Post *

*************/

article.post{

    padding: 0 0 26px 0;

}

article.post+article.post{

    border-top: 1px solid #e0e0e0;

}

article.post h2.title_article{

    margin-top:23px;

}

article.post h2 a{

    color: #444;

    text-decoration: none;

    font: normal 20px/20px Bitter, Myriad Pro, Verdana, serif;

}

article.post .footer_article{

    padding: 0px 0 0 0;

    height: 25px;

    color: #777;

    font: italic 12px/25px Segoeui-Italic, Arial, Verdana, serif;

}

article.post .footer_article .number_c{

    float: right;

    width: 26px;

    height: 25px;

    text-align: center;

    color: #777;

    font: normal 13px/20px Segoeui, Arial, Verdana, serif;

    background: url(../images/n_com.png) left top no-repeat;

}

article.view_post{

    border-bottom: 1px solid #e0e0e0;

}



/*****************

* Comments blog *

*****************/

.comments_blog{

    margin: 38px 0 38px 0;

}

.comments_blog .comments li{

    min-height: 85px;

    border-top: 0 none!important;

    border-bottom: 1px solid #e0e0e0;

}

.comments_blog .comments .avatar{

    float: left;

    height: 85px;

    width: 85px;

    margin: 0 22px 21px 0;

}

.comments_blog .comments p{

    margin-top: 5px!important;

}



/**************

* Top button *

**************/

#top_button{

    margin:0 0 20px;

	padding:40px 0;

	border-bottom:solid #ddd 1px;

}

.button_block{

    display: block;

    width: 100%;

    height: auto;

    line-height: 0;

    padding: 0 0 1px 0;

    color: #777;

    border: 1px solid #e0e0e0;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

    text-decoration: none;

}

.button_block img{

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

    max-width: 100%;

}

a:hover.button_block{

    border: 1px solid #ccc;

    text-decoration: none

}



/************

* Carousel *

************/

.carousel{

    margin: 0 0px 70px;

}

.carousel .c_header{

    height: 50px;

    margin: 0 0 42px;

    border-bottom: 1px solid #e0e0e0;

}

.carousel .c_header .grid_10{

    margin-left:0;

}

.carousel .c_header .grid_2{

    margin-right:0; 

}

.carousel .c_header h2{

    margin: 9px 0 0 0;

    font-size: 24px;

}

.arows{

    display: block;

    float: right;

    width: 41px;

    height: 41px;

    text-align: center;

    text-decoration: none;

    background: #f1f3f5;

    margin: 0px 0 0 8px;

    color: #444;

    font: bold 15px/41px Arial, Verdana, serif;

    opacity: 0.85;

}

a:hover.arows{

    background: #444;

    color: #fff;

    text-decoration: none

}

.arows span{

    display: block;

    margin: 13px 0 0 16px;

    width: 10px;

    height: 15px;

    text-indent: -9999px;

    background: url(../images/bg_arows.png) no-repeat left top;

}

.arows.next span{

    background: url(../images/bg_arows.png) no-repeat right top;

}

.arows:hover span{

    background: url(../images/bg_arows.png) no-repeat left bottom;

}

.arows.next:hover span{

    background: url(../images/bg_arows.png) no-repeat right bottom;

}

.caroufredsel_wrapper{

    width:100% !important;

}

.list_product{

    padding: 2px 0 0 0

}

.list_product li{

    position: relative;

    height: 320px;

    float: left;

}

.product:hover{

    border:1px solid #ddd;

    box-shadow: 0px 0px 4px #ddd;

    -moz-box-shadow: 0px 0px 4px #ddd;

    -webkit-box-shadow: 0px 0px 4px #ddd;

}

.product{

    width:180px!important;

    overflow: hidden;

    border: 1px solid #e0e0e0;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

}

img.sale{

    position: absolute;

    margin: -4px 0 0 -4px;

    z-index: 999;

}

.product .prev {

	padding:10px;

    text-align: center;

	border-bottom:solid #ddd 1px;

}

.product .prev a{

    width: 210px;

    height: 210px;

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    //display: block;

    //height: auto;

    //margin-top: expression((105-parseInt(offsetHeight)/2)  <0 ? "0" : 105-(parseInt(offsetHeight)/2) +'px') ;

}

.product .prev img{

    max-width: 210px;

    max-height: 210px;

}

.product h3.title{

    padding:5px 0;

    margin:0;

    font:normal 16px/22px Bitter, Myriad Pro, Verdana, serif;

    color:#777;

	text-align:center

}

.product .cart .price{

    float: left;

    height: 40px;

    width: 81px;

    padding: 1px 8px 0;

    margin: 0px;

    font: normal 12px/18px Bitter, Myriad Pro, Verdana, serif;

    color:#2e8f9a;

    border-right: 1px solid #e0e0e0;

}

.product .cart .price .vert{

    height: 40px;

    display: table-cell;

    vertical-align: middle;

    //display: block;

    //height: auto;

    //margin-top: expression((20-parseInt(offsetHeight)/2)  <0 ? "0" : 20-(parseInt(offsetHeight)/2) +'px') ;

}

.product .cart .price .price_old{

    color:#777;

    font: normal 11px/18px Segoeui, Arial, Verdana, serif;

    text-decoration: line-through;

    margin: 0px 0 0 0;

}

.product .cart .obn,

.product .cart .like,

.product .cart .bay{

    width: 42px;

    display: block;

    float: left;

    height: 41px;

    margin: 0px;

    border-right: 1px solid #e0e0e0;

}

.product .cart .obn{

    background: url(../images/bg_obn.png) no-repeat 50% 50%;

}

.product .cart .like{

    background: url(../images/bg_like.png) no-repeat 50% 50%;

}

.product .cart .bay{

    background: url(../images/bg_bay.png) no-repeat 50% 50% #f5f7f9;

    border: 0 none;

}

.product .cart a:hover.obn,

.product .cart a:hover.like,

.product .cart a:hover.bay{

    background-color: #eff7ff;

}



/******************

* Content bottom *

******************/

#content_bottom{

    margin: 0 0 70px 0;

}

.bottom_block{

    padding:20px;

    line-height:18px;

    background: #f5f7f9;

    text-align: left;

}

.bottom_block h3 {

    margin: 0;

    font: normal 24px Bitter, Myriad Pro, Verdana, serif;

}

.bottom_block p {

    margin:0 0 20px;

    font: normal 13px/22px Segoeui, Arial, Verdana, serif;

}

.news ul{list-style: none;}

.news ul li{

    list-style: none;

    margin: 0 0 20px 0;

    font: normal 13px/18px Segoeui, Arial, Verdana, serif;

}

.news ul li a{

    text-decoration: none;

}

.news ul li a:hover{

    text-decoration: underline

        ;}

.news ul time{

    clear: both;

    display: block;

    font: italic 13px/20px Segoeui-Italic, Arial, Verdana, serif;

}

form.letter_form{

    clear: both;

    min-height: 35px;

}

form.letter_form .l_form{

    float: left;

    width: 203px;

    height: 33px;

    padding: 0 5px 0 8px;

    border: 1px solid #ccc;

    border-right: 0 none;

    color: #777;

    background: #fff;

    border-radius: 2px 0 0 2px;

    -moz-border-radius: 2px 0 0 2px;

    -khtml-border-radius: 2px 0 0 2px;

    behavior: url(PIE.htc);

}

form.letter_form #submit{

    float: left;

    width: 25px;

    height: 35px;

    padding: 0;

    border: 1px solid #ccc;

    border-left: 0 none;

    color: #777;

    background: url(../images/bg_newsletter.png) no-repeat center center #fff;

    border-radius: 0 2px 2px 0;

    -moz-border-radius: 0 2px 2px 0;

    -khtml-border-radius: 0 2px 2px 0;

    behavior: url(PIE.htc);

    cursor: pointer;

}

form.letter_form #submit:hover{

    opacity: 0.8;

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

}

.lettel_description{

    padding: 0px 15px 0 55px;

    margin:30px 0;

    min-height: 45px;

    background: url(../images/let_d.png) no-repeat left top;

    font: italic 11px/17px Bitter-Italic, Myriad Pro, Verdana, serif;

}



/**********

 * footer *

 **********/

.f_navigation{

    min-height: 195px;

    padding: 58px 0;

    border-top: 1px solid #e0e0e0;

    border-bottom: 1px solid #e0e0e0;

    background: url(../images/bg_footer.png) repeat left top;

}

.f_navigation h3{

    padding: 0 0 10px 0;

    margin: 0 0 23px 0;

    font: normal 18px/18px Bitter, Myriad Pro, Verdana, serif;

    border-bottom: 1px solid #e0e0e0;

}

ul.f_contact li{

    list-style: none;

    margin: 0 0 7px 0;

    padding: 0 0 0 25px;

    background: url(../images/li_adr.png) no-repeat 1px 50%;

    font: 12px/22px Segoeui, Arial, Verdana, serif;

}

ul.f_contact li+li{

background: url(../images/li_phone.png) no-repeat 0px 50%;

}

ul.f_contact li+li+li{

background: url(../images/li_let.png) no-repeat 0px 50%;

}

.f_navigation nav.f_menu ul{

list-style: none;

}

.f_navigation nav.f_menu ul a{

    color: #777;

    font: 12px/22px Segoeui, Arial, Verdana, serif;

}

.f_navigation nav.f_menu ul a:hover{

    text-decoration: underline;

    color: #444;

}

.f_info{

    background:#2E383D;

	padding:10px 0

}

.f_info p.copyright{

    color:#ccc;

    font:13px/20px Segoeui, Arial, Verdana, serif;

	margin:0

}

.f_info p.copyright a {

	color:#999;

}

.f_info p.copyright a:hover {

	text-decoration:none;

	color:#fff;

}

.soc{

    margin: 23px 0 0 0;

}

.soc a{

    display: block;

    float: right;

    width: 21px;

    height: 21px;

    margin: 0 0 0 4px;

    background-image: url(../images/bg_soc.png);

    background-repeat: no-repeat;

    background-position: 0 0;

}

.soc a.facebook{

    background-position: 0 0;

}

.soc a.twitter{

    background-position: -21px 0;

}

.soc a.google{

    background-position: -42px 0;

}

.soc a:hover.facebook{

    background-position: -63px 0;

}

.soc a:hover.twitter{

    background-position: -84px 0;

}

.soc a:hover.google{

    background-position: -105px 0;

}



/**************

 * form_style *

 **************/

.form_style{

    margin: 0 -12px;



}

.form_style input[type="text"],

.form_style select, .form_style .selectBox{

    width: 206px;

}

.form_style textarea{

    width: 476px;

}

.form_style input[type="submit"]{

    width:118px;

    float: left;

    margin: 0 22px 0 0;

}



@media only screen and (max-width: 1007px) {

     /***************

      * Nav primary *

      ***************/

    .primary .menu-select{

        background: url(../images/bg-primary-menu.png) no-repeat 20px 49%, url(../images/primary-plus.png) no-repeat 97% 49%;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        color: #444;

	display: block;

        font:normal 14px/50px Bitter, Myriad Pro, Verdana, serif;

        height: 50px;

        padding: 0 0 0 55px;

        text-transform: uppercase;

        width: 100%;

    }

    .primary .menu-select.minus{

        background: url(../images/bg-primary-menu.png) no-repeat 20px 49%, url(../images/primary-minus.png) no-repeat 97% 49%;

    }

    .primary > ul{

        background: #fff;

        border: 1px solid #e0e0e0;

	border-radius: 2px;

	-moz-border-radius: 2px;

	-khtml-border-radius: 2px;

	behavior: url(PIE.htc);

	box-shadow: 0px 0px 2px #e0e0e0;

	-moz-box-shadow: 0px 0px 2px #e0e0e0;

	-webkit-box-shadow: 0px 0px 2px #e0e0e0;

	display: none;

        left: 0;

        position: absolute;

        top: 54px;

	width: 100%;

	z-index: 1000;

    }

    .primary > ul li{

        float: none;

    }

    .primary > ul li a{

	border: 0 none;

        display: block;

	height: 39px;

        float: none;

	color: #777;

        padding: 0 0 0 2.5%;

	text-transform: capitalize;

	font:normal 13px/39px Bitter, Myriad Pro, Verdana, serif;

	background-color: #fff;

    }

    .primary > ul li+li a{

        border-top: 1px solid #e0e0e0;

    }

    .primary > ul li a:hover{

        background-color: #f5f7f9;

    }

    .primary > ul li.parent a{

	background-image: url(../images/primary-parent-plus.png);

        background-repeat: no-repeat;

        background-position: 97% 49%;

    }

    .primary > ul li.parent.minus a{

	background-image: url(../images/primary-parent-minus.png);

        background-repeat: no-repeat;

        background-position: 97% 49%;

    }

    .primary ul li:hover > ul.sub,

    .primary > ul ul.sub{

	display: none;

    }

    .primary > ul ul.sub a{

        background-image: none!important;

        padding: 0 0 0 5%;

    }

    

    /**********

     * Slider *

     **********/

    .slid_text{

	top: 9.1%;

	left: 50%;

    }

    .slidprev, .slidnext {

        margin: -21px 0 0 0;

        top: 50%;

    }

}



@media only screen and (min-width: 748px) and (max-width: 1007px) {

    /*******

     * Top *

     *******/

    #top .grid_6{

        margin-right: 0;

        width: 41%;

    }

    #top .grid_3~.grid_3{

        width: 29.5%;

    }

    

    /**********

     * Header *

     **********/

    form.search .entry_form{

        background: url(../images/bg_search.png) no-repeat 95% 50%;

	width: 94%;

	padding: 0 3% 0 3%;

    }

    form.search input.entry_form:hover{

	background: url(../images/bg_search_h.png) no-repeat 95% 50%;

    }

    #cart_nav{

       right: 1.3%;

        margin: 40px 0 0 0;

	position: absolute;

    }

    li:hover .cart_li + ul.cart_cont{

        display: none;

    }

    

    /******************

     * Content bottom *

     ******************/

    form.letter_form .l_form{

	width: 88%;

	padding: 0 0.65% 0 1.35%;

    }

    form.letter_form #submit{

	width: 9%;

    }

    

    /************

     * Carousel *

     ************/

    .carousel .c_header .grid_10{

        margin-left: 0;

        width: 80%;

    }

    .carousel .c_header .grid_2{

        margin-right: 0;

        width: 17.4%

    }

    .carousel .caroufredsel_wrapper {

        margin: 0 auto!important;

        width: 744px!important;

    }

    .product{

	margin-left: 10px;

        margin-right: 10px;

    }

    

    /***********

     * Sidebar *

     ***********/

    /*** newsletter_signup ***/

    #newsletter_signup .newsletter .your_email{

        padding: 0 2%;

	width: 96%;

    }

    /*** banners ***/

    #banners .caroufredsel_wrapper{

        margin: 0 auto!important;

    }

    #banners .banner{

        width: 170px;

        height: 180px;

    }

    #banners .banner .prev{

        width: 170px;

        height: 100px;

        vertical-align: middle;

        display: table-cell;

        //display: block;

        //height: auto;

        //margin-top: expression((50-parseInt(offsetHeight)/2)  <0 ? "0" : 50-(parseInt(offsetHeight)/2) +'px') ;

    }

    

    /***********

     * Content *

     ***********/

    .grid_product{

	margin: 42px auto 10px;

	width: 496px;

    }

    .listing_product{

	margin: 42px -1px 10px;

	width: 100%;

    }

    .listing_product .product_li .grid_2{

	width: 20%;

    }

    .listing_product .product_li .grid_3{

	width: 31%;

    }

    .listing_product .product_li .grid_4{

	width: 43.8%;

    }

    .listing_product .product_li .cart a.bay{

        width: 85%;

    }

    .listing_product .product_li .cart a.obn,

    .listing_product .product_li .cart a.like{

        margin: 0 0 0 2%;

        width: 40%;

    }

    .listing_product .product_li .cart a.like{

        margin: 0;

    }

    

    /****************

     * Product page *

     ****************/

    .product_page{

	margin: 41px -1.3% 0;

	width: 102.6%;

    }

    .product_page .grid_4{

	width: 41.8%;

    }

    .product_page .grid_5{

	width: 53%;

    }

    .product_page .grid_9{

	width: 97.4%;

    }

    .product_page .img_slid .preview{

	width: 96%;

	height: auto;

	padding: 2%;

    }

    .product_page .img_slid .prev_bg{

	width: 100%;

	height: auto;

	//margin-top: 0;

    }

    .zoomPad {

        height: auto!important;

    }

    .product_page .img_slid .prev_bg .zoomPad > img{

	max-width: 100%;

    }

    .product_page .img_slid .caroufredsel_wrapper {

        height: 70px!important;

        margin: 0 auto!important;

        width: 230px!important;

    }

    .product_page .entry_content .block_cart .cart a.bay{

	width: auto;

        padding: 0 5px;

    }

    /*** Comments ***/

    .add_comments .nickname, 

    .add_comments .your_review{

        width: 46%;

    }

    .add_comments .nickname input,

    .add_comments .your_review input{

        padding-left: 1.5%;

        padding-right: 1.5%;

        width: 97%;

    }

    .add_comments .text_review textarea{

        padding-left: 1.5%;

        padding-right: 1.5%;

        width: 97%;

    }

    /*** Related Products ***/

    .related .c_header {

        margin: 0 1.3% 42px;

    }

    .related .c_header .grid_7{

        width: 79%;

    }

    .related .c_header .grid_2{

        width: 18.4%;

    }

    .related .caroufredsel_wrapper{

        margin: 0 auto!important;

    }

    

    /************

     * Checkout *

     ************/

    ul.checkout_list li.active .list_body form{

        width: 48%;

    }

    ul.checkout_list li.active .list_body form.login input[type="text"],

    ul.checkout_list li.active .list_body form.login input[type="email"]{

        padding-left: 1.5%;

        padding-right: 1.5%;

	width: 97%;

    }

    ul.checkout_list li.active .list_body form.login .submit input[type="submit"]{

	margin:0;

    }

    ul.checkout_list li.active .list_body form.login .submit{

        text-align: right;

    }

    /**************

     * Contact Us *

     **************/

    form.contact .name,

    form.contact .email, 

    form.contact .phone{

        width: 46%;

    }

    form.contact input[type="text"],

    form.contact input[type="email"]{

	padding-left: 1.5%;

        padding-right: 1.5%;

	width: 97%;

    }

    form.contact textarea{

	padding-left: 1.5%;

        padding-right: 1.5%;

	width: 97%;

    }

    /**************

     * Login page *

     **************/

    form.registed a.forgot{

        line-height: 12px;

        display: inline-block;

        margin: 0px 0 10px 20px;

    }

    

    /*****************

     * Shopping Cart *

     *****************/

    .bottom_block.estimate .selectBox{

        width: 95%;

    }

    .bottom_block.estimate input[type="text"]{

        padding-left: 1.5%;

        padding-right: 1.5%;

        width: 97%;

    }

    .bottom_block.discount input[type="text"]{

        padding-left: 1.5%;

        padding-right: 1.5%;

        width: 97%;

    }

    .bottom_block.total button.checkout{

	padding: 0 0.65% 0 0;

	width: 100%;

	background-position: 98% 48%;

    }



    /**************

     * form_style *

     **************/

    .form_style{

        margin: 0;

    }

    .form_style .grid_2{

        margin: 0;

        width: 33%;

    }

    .form_style .grid_3{

        margin: 0;

        width: 50%;

    }

    .form_style .grid_9{

        margin: 0;

        width: 100%;

    }

}



@media only screen and (max-width: 747px) {

    /*******

     * Top *

     *******/

    #top .grid_6{

        display: none;

    }

    #top .grid_3{

        width: auto;

    }

    #top .grid_3 ~.grid_3{

        float: right;

        padding: 0 1% 0 0;

        overflow: hidden;

        width: 228px;

    }

    

    /**********

     * Header *

     **********/

    header#branding{

        height: auto;

        overflow: hidden;

        padding: 0 0 75px 0;

        text-align: center;

    }

    #branding .grid_3{

        min-width: 145px;

        text-align: left;

        width: auto;

    }

    #branding .grid_3~.grid_3{

        float: right;

        margin-bottom: 26px;

    }

    #branding .grid_6{

        display: inline-block;

        float: none;

        width: auto;

    }

    #cart_nav{

        right: 50%;

        margin: 50px -51px 0 0;

	position: absolute;

    }

    li:hover .cart_li + ul.cart_cont{

        display: none;

    }

    .slidnext {

        margin-right: 10px;

    }

    .slid_text .slid_title span{

        font-size: 20px;

    }

    .slid_text p span{

        font-size: 14px;

    }

    

    /**************

     * Top button *

     **************/

    #top_button{

        margin: 0 0 55px 0;

        text-align: center;

    }

    #top_button .grid_4{

        float: none;

        display: inline-block;

        margin: 0 10px 10px;

    }

    

    /********

     * Main *

     ********/

    #main #sidebar{

        margin-left: 1%;

        margin-right: 1%;

        width: 24%;

    }

    #main #content.grid_9{

        margin-left: 1%;

        margin-right: 1%;

        width: 72%;

    }

    #main.entire_width #content .grid_3{

        margin-left: 1%;

        margin-right: 1%;

        width: 28%;

    }

    #main.entire_width #content .grid_4{

        margin-left: 1%;

        margin-right: 1%;

        width: 32%;

    }

    #main.entire_width #content .grid_6{

        margin-left: 1%;

        margin-right: 1%;

        width: 48%;

    }

    #main.entire_width #content .grid_8{

        margin-left: 1%;

        margin-right: 1%;

        width: 64%;

    }

    #main.entire_width #content .grid_9{

        margin-left: 1%;

        margin-right: 1%;

        width: 68%;

    }

    

    /***********

     * Sidebar *

     ***********/

    /*** specials ***/

    .specials li .prev{

        display: block;

        margin: 0 auto;

        vertical-align: middle;

    }

    .specials li .cont{

        display: block;

    }

    

    /*** newsletter_signup ***/

    #newsletter_signup .newsletter .your_email{

        padding: 0 2%;

	width: 95%;

    }

    /*** banners ***/

    #banners .caroufredsel_wrapper{

        margin: 0 auto!important;

    }

    #banners .banner{

        width: 160px;

        height: 175px;

    }

    #banners .banner .prev{

        width: 160px;

        height: 95px;

        vertical-align: middle;

        display: table-cell;

        //display: block;

        //height: auto;

        //margin-top: expression((50-parseInt(offsetHeight)/2)  <0 ? "0" : 50-(parseInt(offsetHeight)/2) +'px') ;

    }

    

    /***********

     * Content *

     ***********/

    .options .grid-list a.curent{

        display: none;

    }

    .show {

        padding: 0 8px;

    }

    .grid_product {

        text-align: center;

        width: auto;

    }

    .grid_product .grid_3.product{

        display: inline-block;

        float: none;

        text-align: left;

    }

    .listing_product{

        margin: 42px 0 10px;

        width: 100%;

    }

    .listing_product .product_li .grid_2{

        margin: 0;

	width: 20%;

    }

    .listing_product .product_li .grid_3{

        margin: 0;

	width: 33%;

    }

    .listing_product .product_li .grid_4{

        margin: 0 1%;

	width: 45%;

    }

    .listing_product .product_li .cart .price {

        font: normal 16px/18px Bitter, Myriad Pro, Verdana, serif;

    }

    .listing_product .product_li .cart a.bay {

        font: bold 11px/35px Segoeui-Bold, Arial, Verdana, serif;

        margin: 0 0 10px;

        width: 95%;

    }

    .listing_product .product_li .cart a.obn,

    .listing_product .product_li .cart a.like {

        display: block;

        float: none;

        left: 50%;

        margin: 0 auto 10px;

        border: 0 none;

    }

    

    /****************

     * Product page *

     ****************/

    .product_page {

        margin: 41px 0 0;

        width: 100%;

    }

    .product_page .img_slid{

        margin: 0 auto 0 auto;

        float: none;

        display: block;

        width: 312px;

    }

    .product_page .grid_5{

        margin: 0;

        padding: 20px 0 0 0;

        float: none;

        clear: both;

        display: block;

        width: 100%;

    }

    .product_page .grid_9{

        margin: 0;

        float: none;

        clear: both;

        display: block;

        width: 100%;

    }

    /*** Comments ***/

    .add_comments .your_review {

        float: left;

        margin: 30px 0 0 0;

    }

    .add_comments .text_review textarea{

        box-sizing:border-box;

        -moz-box-sizing:border-box;

        -webkit-box-sizing:border-box;

        width: 100%;

    }

    /*** Related Products ***/

    .related .c_header {

        margin: 0 0 42px;

    }

    .related .c_header .grid_7{

        margin: 0;

        padding: 0;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;

        width: 180px;

    }

    .related .c_header .grid_2 {

        margin: 0;

        padding: 0;

        width: 100px;

        float: right;

    }

    .related .c_header h2 {

        font-size: 20px;

    }

    

    /*****************

     * Shopping Cart *

     *****************/

    table.cart_product .edit {

        width: 70px;

    }

    table.cart_product .price{

        min-width: 90px;

    }

    table.cart_product .qty {

        min-width: 70px;

    }

    table.cart_product .subtotal {

        min-width: 90px;

    }

    table.cart_product .close{

        width: 20px;

    }

    

    /**************

     * Contact Us *

     **************/

    form.contact .name,

    form.contact .email,

    form.contact .phone{

        float: none;

    }

    form.contact textarea {

        box-sizing:border-box;

        -moz-box-sizing:border-box;

        -webkit-box-sizing:border-box;

        width: 100%;

    }

    /************

     * Checkout *

     ************/

    ul.checkout_list li.active .list_body form.login {

        float: left;

        margin: 20px 0 0 0;

    }

    

    /******************

     * Content bottom *

     ******************/

    #content_bottom{

        margin: 0 0 60px 0;

        text-align: center;

    }

    #content_bottom .grid_4{

        display: inline-block;

        float: none;

        margin-bottom: 10px;

    }

    #content_bottom.shopping_box .grid_4{

        display: block;

        float: left;

        margin-bottom: 10px;

    }

    #content_bottom.shopping_box .grid_4+.grid_4{

        float: right;

    }

    

    

    /************

     * Carousel *

     ************/

    .carousel .c_header .grid_10{

        margin: 0;

        padding: 0;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;

        width: 180px;

    }

    .carousel .c_header .grid_2{

        margin: 0;

        padding: 0;

        width: 100px;

        float: right;

    }

    .carousel .c_header h2{

        font-size: 20px;

    }

    .carousel .caroufredsel_wrapper {

        margin: 0 auto!important;

    }

    .grid_3.product{

        box-sizing: content-box;

        -moz-box-sizing: content-box;

        -webkit-box-sizing: content-box;

	margin-left: 5px;

        margin-right: 5px;

        padding-left: 0;

        padding-right: 0;

    }

    /**********

     * footer *

     **********/

    .f_navigation{

        text-align: center;

    }

    .f_navigation .grid_3{

        display: inline-block;

        float: none;

        margin-bottom: 30px;

        vertical-align: top;

    }

    ul.f_contact{

        margin: 0 auto;

        width: 220px;

    }

    ul.f_contact li{

        display: inline-block;

    }

    .f_info .grid_6{

        width: 45%;

    }

    

    /**************

     * form_style *

     **************/

    .form_style{

        margin: 0;

    }

    .form_style .grid_2{

        margin: 0;

        width: 33%;

    }

    .form_style .grid_3{

        margin: 0;

        width: 50%;

    }

    .form_style .grid_9{

        margin: 0;

        width: 100%;

    }

    .form_style textarea{

        box-sizing:border-box;

        -moz-box-sizing:border-box;

        -webkit-box-sizing:border-box;

        width: 100%;

    }

}



@media only screen and (max-width: 664px) {

    .shopping-cart, 

    .compare{

        display: inline-block;

        max-width: 664px;

    }

    body{

        overflow-x: visible;

    }

    

    /***********

     * Sidebar *

     ***********/

    #main #sidebar{

        display: block;

        float: none;

        margin-left: auto;

        margin-right: auto;

        padding: 50px 0 0 0;

        width: 310px;

    }

    .left_menu ul li.current {

        margin: 0 ;

        padding: 0;

    }

    

    /*** specials ***/

    .specials li .prev{

        display: table-cell;

        vertical-align: middle;

        //display: block;

        //height: auto;

        //margin-top: expression((35-parseInt(offsetHeight)/2)  <0 ? "0" : 35-(parseInt(offsetHeight)/2) +'px') ;

    }

    .specials li .cont{

        display: table-cell;

    }

    

    /*** banners ***/

    #banners .banner {

        width: 226px;

        height: 228px;

    }

    #banners .banner .prev {

        width: 226px;

        height: 130px;

    }

    

    /***********

     * Content *

     ***********/

    #main #content.grid_9{

        display: block;

        float: none;

        margin-left: 1%;

        margin-right: 1%;

        overflow: hidden;

        padding-left: 0;

        padding-right: 0;

        width: 98%;

    }

    .options .grid-list a.grid.curent,

    .options .grid-list a.list.curent{

        display: block;

    }

    

    /****************

     * Product page *

     ****************/

    /*** Related Products ***/

    .related .list_carousel .caroufredsel_wrapper {

        margin: 0 auto!important;

    }

    

    /************

     * Page-404 *

     ************/

    .left_404 h1.text_404{

        font: bold 90px/65px Bitter-Bold, Myriad Pro, Verdana, serif;

    }

    

    /*****************

     * Shopping Cart *

     *****************/

    table.cart_product td.images {

        padding: 10px 5px 10px 0;

    }

    

    /********************

     * Compare Products *

     ********************/

    table.compare td{

        padding: 15px 10px;

    }

    

    /**************

     * Login page *

     **************/

    form.registed input[type="text"],

    form.registed input[type="email"]{

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        width: 100%;

    }

    form.registed .submit{

        margin: 30px 0 0 0;

    }

    

    /******************

     * Content bottom *

     ******************/

    #content_bottom.shopping_box .grid_4, 

    #content_bottom.shopping_box .grid_4+.grid_4{

        display: block;

        float: none;

        margin-left: auto;

        margin-right: auto;

    }

}



@media only screen and (max-width: 547px) {

    /**********

     * Slider *

     **********/

    .slid_text p{

        display: none;

    }

    

    /*****************

     * Sidebar right *

     *****************/

    #checkout_progress ul li a {

        overflow: hidden;

        width: 0;

    }

    

    /***********

     * Content *

     ***********/

    .options .grid-list a.grid.curent,

    .options .grid-list a.list.curent,

    .options .show .per-page{

        display: none;

    }

    

    /*****************

     * Shopping Cart *

     *****************/

    table.cart_product td.name{

        min-width: 100px;

    }

    

    /**************

     * Login page *

     **************/

    #main.login #content .grid_6{

        margin-left:0;

        margin-right: 0;

        width: 100%;

    }

    

    /**************

     * Contact Us *

     **************/

    .contact-page #main.entire_width #content .grid_4, 

    .contact-page #main.entire_width #content .grid_8{

        margin-left:0;

        margin-right: 0;

        width: 100%;

    }

    

    /************

     * Page-404 *

     ************/

    #main.page-404 #content .grid_4.left_404, 

    #main.page-404 #content .grid_8{

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        margin-left:0;

        margin-right: 0;

        padding-left: 1%;

        padding-right: 1%;

        width: 100%;

    }

    

    /************

     * Checkout *

     ************/

    ul.checkout_list li.active .list_body form{

        width: 100%;

    }

    ul.checkout_list li.active .list_body form.login input[type="text"], 

    ul.checkout_list li.active .list_body form.login input[type="email"]{

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        padding-left: 10px;

        padding-right: 10px;

        width: 100%;

    }

}

@media only screen and (max-width: 410px) {

    body{

        max-width: 410px;

        min-width: 310px;

    }

    div.alignleft,

    div.alignright,

    div.aligncenter{

        display: block;

        float: none;

        text-align: center;

        margin: 0 auto 25px;

        width: 226px;

    }



    /*******

     * Top *

     *******/

    .phone_top{

        background: url(../images/bg_phone_top.png) no-repeat 10px 50% #e6e9ed;

        cursor: pointer;

        height: 36px;

        padding: 0 0 0 36px;

        width: 0;

    }

    .phone_top span{

        background: #f5f7f9;

        display: block;

        height: 36px;

        padding-left: 5px; 

        width: 0;

        overflow: hidden;

    }

    header#branding .grid_3{

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        float: none;

        margin-left: 0;

        margin-right: 0;

        padding: 0 10px;

        text-align: center;

        width: 100%;

    }

    #branding .grid_3 ~ .grid_3 {

        float: none;

        margin: 40px 0 35px 0;

    }

    

    /**********

     * Header *

     **********/

    form.search .entry_form{

        background: url(../images/bg_search.png) no-repeat 287px 50%;

        width: 275px;

    }

    form.search input.entry_form:hover{

	background: url(../images/bg_search_h.png) no-repeat 287px 50%;

    }

    nav.private ul li a{

        padding: 0 8px;

    }



    /**********

     * Slider *

     **********/

    #myController{

        display: none;

    }

    

    /**************

     * Top button *

     **************/

    #top_button .grid_4{

        margin-left: 0;

        margin-right: 0;

        width: 310px;

    }

    

    /************

     * Carousel *

     ************/

    .carousel .c_header{

        margin: 0 1% 42px;

    }

    

    /***********

     * Content *

     ***********/

    .sort .sort-by{

        display: none;

    }

    .sort .selectBox{

        width: 75px;

    }

    .pagination li a, 

    .pagination li span{

        padding: 0 10px;

    }

    .listing_product .product_li .grid_2{

	width: 100%;

    }

    .listing_product .product_li .grid_3{

	width: 40%;

    }

    .listing_product .product_li .grid_4{

        margin: 0 0 0 1%;

	width: 59%;

    }

    .listing_product .product_li .entry_content{

        border-right: 0 none;

    }

    .listing_product .product_li .grid_2 .cart{

	border-top: 1px solid #e0e0e0;

    }

    .listing_product .product_li .cart .price {

        float: left;

        padding: 10px;

        margin: 0;

    }

    .listing_product .product_li .cart a.bay {

        float: left;

        margin: 10px;

        width: 120px;

    }

    .listing_product .product_li .cart a.obn,

    .listing_product .product_li .cart a.like{

        float: left;

        margin: 7px 0;

    }

    .listing_product .product_li .cart a.like{

        border-left: 1px solid #e0e0e0;

    }

    

    /************

     * Checkout *

     ************/

    .checkout #main #content .grid_3, 

    .checkout #main #content .grid_9{

        margin-left: 0;

        margin-right: 0;

        width: 100%;

    }

    #checkout_progress ul li a {

        overflow: hidden;

        width: auto;

    }

    

    /******************

     * Content bottom *

     ******************/

    #content_bottom.shopping_box .grid_4{

        width: 312px;

    }

    

    /**********

     * footer *

     **********/

    .f_info .grid_6 {

        width: 100%;

    }

    .f_info p.copyright{

        text-align: center;

    }

    .soc{

        display: none;

    }

    

    /**************

     * form_style *

    **************/

    .form_style .grid_2, 

    .form_style .grid_3{

       width: 100%;

   }

   .form_style input[type="text"]{

       margin: 0 0 20px 0;

   }

   .form_style select, .form_style .selectBox{

       width: 216px;

   }

   .form_style textarea{

       box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

       width: 100%;

   }

   .form_style input[type="submit"]{

       float: none;

       margin: 0 0 15px 0;

   }

}



@media only screen and (max-width: 350px){

    .show>span{

        display: none;

    }

    .listing_product .product_li .cart a.obn,

    .listing_product .product_li .cart a.like {

        width: 35px;

    }

    .product_page .img_slid .preview {

        width: 282px;

        height: 282px;

    }

    .product_page .img_slid .pagination li {

        margin: 0 8px 0 0;

    }

    .product_page .entry_content .block_cart .cart span{

        display: none;

    }

    #wrapper_tab a.tab_link{

        padding: 0 10px;

    }

    .add_comments .nickname input, 

    .add_comments .your_review input{

        width: 282px;

    }

    ul.checkout_list li.active .list_body form.login .submit input[type="submit"] {

        margin: 0 50px 0 0;

    }

}



/* IE8 */

@media \0screen {

    .primary ul li{

        float: left;

        position: relative;

    }

    .primary ul li a{

        float: left;

        height: 48px;

        padding: 0 16px;

        color: #444;

        text-transform: uppercase;

        font: normal 14px/50px Bitter, Myriad Pro, Verdana, serif;

        border: 1px solid #f5f7f9;

        background: #f5f7f9;

    }

    .primary ul li a:hover,

    .primary ul li:hover a, 

    .primary ul li a:active,

    .primary ul li:active a{

        border: 1px solid #c3d7e9;

        background: #d5e4f1;

        text-decoration: none;

    }

    .primary ul li.curent a{

        color: #fff;

        background: #78c4cd;

        border: 1px solid #6fb7bf;

    }



    .primary ul ul.sub{

        display: none;

    }

    .primary ul li:hover > ul.sub, 

    .primary ul li:active > ul.sub{

        display: block;

    }

    .primary ul ul.sub{

        position: absolute;

        top: 48px;

        left: 0;

        z-index: 999;

        background: #fff;

        border: 1px solid #e0e0e0;

        border-radius: 2px;

        -moz-border-radius: 2px;

        -khtml-border-radius: 2px;

        behavior: url(PIE.htc);

        box-shadow: 0px 0px 2px #e0e0e0;

        -moz-box-shadow: 0px 0px 2px #e0e0e0;

        -webkit-box-shadow: 0px 0px 2px #e0e0e0;

    }

    .primary ul ul.sub li a{

        border: 0 none;

        width: 210px;

        height: 39px;

        color: #777;

        text-transform: capitalize;

        font: normal 13px/39px Bitter, Myriad Pro, Verdana, serif;

        background: #fff;

    }

    .primary ul ul.sub li+li a{

        border-top: 1px solid #e0e0e0;

    }

    .primary ul ul.sub li a:hover{

        background: #f5f7f9;

    }

}



/* IE7 */

*+html .primary ul li{

    float: left;

    position: relative;

}

*+html .primary ul li a{

    float: left;

    height: 48px;

    padding: 0 16px;

    color: #444;

    text-transform: uppercase;

    font: normal 14px/50px Bitter, Myriad Pro, Verdana, serif;

    border: 1px solid #f5f7f9;

    background: #f5f7f9;

}

*+html .primary ul li a:hover,

*+html .primary ul li:hover a, 

*+html .primary ul li a:active,

*+html .primary ul li:active a{

    border: 1px solid #c3d7e9;

    background: #d5e4f1;

    text-decoration: none;

}

*+html .primary ul li.curent a{

    color: #fff;

    background: #78c4cd;

    border: 1px solid #6fb7bf;

}



*+html .primary ul ul.sub{

    display: none;

}

*+html .primary ul li:hover > ul.sub, 

*+html .primary ul li:active > ul.sub{

    display: block;

}

*+html .primary ul ul.sub{

    position: absolute;

    top: 48px;

    left: 0;

    z-index: 999;

    background: #fff;

    border: 1px solid #e0e0e0;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -khtml-border-radius: 2px;

    behavior: url(PIE.htc);

    box-shadow: 0px 0px 2px #e0e0e0;

    -moz-box-shadow: 0px 0px 2px #e0e0e0;

    -webkit-box-shadow: 0px 0px 2px #e0e0e0;

}

*+html .primary ul ul.sub li a{

    border: 0 none;

    width: 210px;

    height: 39px;

    color: #777;

    text-transform: capitalize;

    font: normal 13px/39px Bitter, Myriad Pro, Verdana, serif;

    background: #fff;

}

*+html .primary ul ul.sub li+li a{

    border-top: 1px solid #e0e0e0;

}

*+html .primary ul ul.sub li a:hover{

    background: #f5f7f9;

}

.fl {

	float:left !important

}

.fr {

	float:right !important

}



.icon_box {

	text-align:center;

	text-decoration:none

}

.icon_style {

	display:block;

	background:transparent;

	width:130px;

	height: 130px;

	margin:0 auto 20px;

	border-radius: 500px;

	border:1px solid #ccc;

	color:#e33637;

	font-size:40px;

	line-height: 132px;

	position: relative;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}

.icon_style img {

	width:100px;

	margin-top:20px;

}

.icon_style:after {

	position:absolute;

	background:transparent;

	content:'';

	width:100%;

	height: 100%;

	border-radius: 500px;

	left:0;

	top:0;

	border:1px solid transparent;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}

.icon_box:hover .icon_style {

	background:#fff1db;

	border-color:#c7a979

}

.icon_box:hover .icon_style:after {

	border:1px solid #c7a979;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

}

.slider {

	position:relative

}

.container_12.full {

	width:100%

}



.red{

	background:#d3270d;

	color:#fff;

}



.inner_banner {

	background:url(../images/breadcrumb_bg.jpg) center center no-repeat;

	padding-top:100px;

}

.breadcrumb {

	background:rgba(0,0,0,0.4);

}

.breadcrumb .page_title {

	font-family: 'Source Sans Pro', sans-serif;

	font-size:24px;

	color:#fff;

	line-height:40px;

	text-transform:uppercase;

	margin-bottom:0;

	padding:10px 0;

}

.breadcrumb ul {

	text-align:right;

}

.breadcrumb ul li {

	display:inline-block;

	padding-top:15px;

	margin-left:15px;

	font-family: 'Source Sans Pro', sans-serif;

	font-size:13px;

	color:#fff;

	font-weight:600;

	line-height:30px;

}

.breadcrumb ul li a {

	color:#fff;

	text-decoration: none;

}

.breadcrumb ul li a:hover {

	text-decoration:underline;

}

.innerbox {

	padding:30px 0;

}

.textbox {

	font-family: 'Source Sans Pro', sans-serif;

	font-size:13px;

	color:#444;

}

.textbox h1 {

	font-size:30px;

	line-height:30px;

	margin-bottom:20px;

	padding:0 0 10px;

	border-bottom:solid #ddd 1px;

}

.textbox h2 {

	font-size:18px;

	margin:0 0 20px 0;

	padding:0px;

	color:#d3270d;

}

.textbox p {

	font-size:18px;

	line-height:30px;

	margin-bottom:20px;

	text-align:justify

}

ul.list {

	margin-bottom:20px;

	padding: 0 0 0 20px;

} 

.list li {

	list-style: outside disc;

	margin: 0 0 5px 0;

	font-size: 18px;

	line-height: 30px;

}

.img_right {

	float:right;

	margin:0 0 0 20px;

}





.product_list {}

.product_list ul {

	padding:0 12px;

	margin:0

}

.product_list ul li {

	display:block;

	float:left;

	width:49.2%;

	margin-left:1.6%;

	padding:10px;

	margin-bottom:10px;

	border:solid #ddd 1px;

	

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.product_list ul li:first-child,

.product_list ul li:nth-child(2n+1) {

	margin-left:0

}

.product_list ul li:after {

	display:block;

	content:'';

	clear:both

}

.product_list ul li .product_img {

	padding:5px;

	border:solid #ddd 1px;

	float:left;

	width:30%;

}

.product_list ul li .product_img img {

	display:block;

	width:100%

}



.product_list ul li .product_details {

	float: right;

	width:65%;

}

.product_list ul li h2 {

	margin-bottom:15px;

	padding:0

}

.product_list ul li p {

	font-size:15px;

	line-height:30px;

	text-align:justify;

	border-bottom:solid #ddd 1px;

}

.product_list ul li p:last-child {

	border-bottom:none

}

.product_list ul li p span {

	display:inline-block;

	width:140px;

	font-weight:bold

}

.quality-table{

	margin:20px 0;

	padding:0 12px;

}

.quality-table table{

	border:1px solid #ddd;

	border-spacing:0;

}

.quality-table table tr {

}

.quality-table table tr td {

	padding:8px 5px;

	font-family:'Source Sans Pro', sans-serif;

	font-size:15px;

	border: solid 1px #ddd;

}

.speci-table {

	margin:20px 0;

	padding:0 12px;

}

.speci-table table {

	border:1px solid #ddd;

	border-spacing:0;

}

.speci-table table h3 {

	font-size:18px;

	color:#d3270d;

	margin:0 0 10px 0;

	padding:0px;

	text-align:center;

}

.speci-table table tr {

}

.speci-table table tr td {

	padding:8px;

	font-family:'Source Sans Pro', sans-serif;

	font-size:15px;

}



.tabbox {

	clear:both;

}

.tabbox ul#tabszz {

	clear:both;

	border-bottom:solid 1px #ddd;

}

.tabbox ul#tabszz li {

	display:block;

	float:left;

	text-align:center

}

.tabbox ul#tabszz li a {

	display:block;

	padding:14px 34px 14px 10px;

	color:#333;

	cursor:pointer;

	font-size:16px;

	text-decoration:none;

	text-transform:uppercase;

}

.tabbox ul#tabszz li a i {

	margin-right:5px;

}

.tabbox ul#tabszz li#current a {

	color:#d3270d;

	border-bottom:solid 1px #d3270d;

}

.tabbox ul#tabszz li:first-child#current a {



}

.tabbox ul#tabszz li:last-child#current a {



}

.tabbox #contentzz {

	border-top: none;

}

.tabbox #contentzz .tab_content {

	padding:20px 0;

}

.tabbox #contentzz .tab_content .intabs {

	border: solid #f1af23 1px;

	border-right: none;

	padding:53px 5px;

	float:left;

	width:420px;

}

.tabbox #contentzz .tab_content .intabsSelect {

	border: solid #f1af23 1px;

	border-right: none;

	padding:6px 5px 5px;

	float:left;

	width:420px;

	cursor:pointer;

	color:#f1af23;

	background:#000;

	outline:none;

}

.tabbox #contentzz .tab_content .intabsButton {

	float:left;

	border:solid #f1af23 1px;

	border-left: none;

	padding-top:5px;

	padding-bottom:5px;

}

.tabbox #contentzz .tab_content .intabsButton:hover {

	background:#000000

}



/* Tabbox Vertical 

================================*/

.tabbox.vertical #tabszz {

	float:left;

	width:30%;

	clear:none;

}

.tabbox.vertical #tabszz li {

	display:block;

	float:none;

	width:auto;

	margin-bottom:2px;

	text-align:left

}

.tabbox.vertical #tabszz li a {

	background:#eaeaea;

	border-radius:5px 0 0 5px;

}

.tabbox.vertical #tabszz li:hover a, .tabbox.vertical #tabszz li#current a {

	background:#f1af23;

	color:#333;

}

.tabbox.vertical #contentzz {

	float:left;

	width:70%;

	border:none;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

}

.contact_block {

}

.contact_block p {

	font-size: 14px;

	line-height: 30px;

	text-align: justify;

	margin:0 0 10px 0;

}

.contact_block p a {

	color:#d3270d;

	text-decoration:none;

	float:left;

}

.contact_block p a:hover {

	color:#333;

}

.contact_block p span {

	display: inline-block;

	width: 140px;

	font-weight: bold;

	margin:0 0 10px 0;

	float:left;

}

.map {

	border:solid 4px #ddd;

	text-align:right;

}

.map img {

	width:100%;

	display:block;

}



/*-----------------------------------------------------------------------------------*/

/*  Our Work Section

/*-----------------------------------------------------------------------------------*/

.our-work #filter-by {

  margin: 0 0 20px;

  border: 1px solid #cad3db;

  display:none;

}

.our-work #filter-by a {

  display: inline-block;

  color: #61676c;

  cursor: pointer;

  border: 1px solid transparent;

  border-right-color: #cad3db;

  padding: 12px 23px;

  margin: -1px;

  text-decoration:none;

  transition: 0.2s all ease-in-out;

}

.our-work #filter-by a:last-child {

  border-right: none;

}

.our-work #filter-by a:focus,

.our-work #filter-by a.active,

.our-work #filter-by a:hover {

  outline: 0;

  background-color: #d3270d;

  text-decoration: none;

  color: #ffffff;

}

.our-work .gallery-item .inner-contents {

  border-bottom: 1px solid #cad3db;

}

.our-work .gallery-item figure {

  position: relative;

  margin:0;

}

.our-work .gallery-item img {

  padding: 0;

  margin: 0;

  width: 100%;

  display:block

}

.our-work .gallery-item .gallery-btn {

  position: absolute;

  top:50%;

  left: 50%;

  z-index: 200;

  width: 160px;

  margin: -22px 0 0 -79px;

  opacity: 0;

  padding: 10px 0;

  text-align: center;

  font-size: 14px;

  font-weight: 700;

  color: #ffffff;

  border: 2px solid #ffffff;

}

.our-work .gallery-item:hover .gallery-btn {

  opacity: 1;

}

.our-work .gallery-item .gallery-btn:hover {

  color: #f16543;

  background-color: #ffffff;

}

.our-work .gallery-item .media-container {

  position: absolute;

  z-index: 100;

  opacity: 0;

  width: 100%;

  height: 100%;

  background-color: #d3270d;

}

.our-work .gallery-item:hover .media-container {

  opacity:0.7;

}

.our-work .gallery-item .item-title {

  font-size:16px;

  margin:0;

  color:#61676c;

  padding:10px 0;

}

.our-work .gallery-item .item-title a {

  color:#61676c;

  text-decoration:none

}

.our-work .gallery-item p {

  margin-bottom: 12px;

}

.our-work .gallery-item p a {

  color: #a1a9b0;

  margin-right: 3px;

  text-decoration: none;

}

.our-work .gallery-item p a:hover {

  color: #f16543;

}

.container.portfolio-response {

  padding-top: 0;

  padding-bottom: 0;

}

.projects-showcase {

	display:none;

  position: relative;

  border: 1px solid #c6d0d8;

  margin-bottom: 60px;

  box-sizing: border-box !important;

}

.projects-showcase .control-btns {

  position: absolute;

  top: 0;

  right: 0;

  overflow: hidden;

  z-index: 999;

  background-color: #ffffff;

}

.projects-showcase .control-btns a {

  float: left;

  padding: 19px 21px;

  border-left: 1px solid #c6d0d8;

  border-bottom: 1px solid #c6d0d8;

  text-decoration: none;

  background: url("../images/slider-nav-2.png") no-repeat -87px center;

}

.projects-showcase .control-btns a.prev {

  background-position: 19px center;

}

.projects-showcase .control-btns a.close-btn {

  background: url("../images/icon-close.png") no-repeat center center;

}

.projects-showcase .control-btns a:hover {

  background-color: #c6d0d8;

}

.projects-showcase .slide-show {

  padding: 10px;

}

.projects-showcase .project-details {

  padding:10px;

}

.projects-showcase .work-4-detail {

  padding-right: 16px;

}

.projects-showcase .flexslider ul,

.projects-showcase .flexslider ul li {

  padding: 0;

  margin: 0;

  border: none;

}

.projects-showcase .flexslider .flex-direction-nav {

  width: 90px;

  display: block;

  position: absolute;

  right: 20px;

  bottom: 15px;

  z-index: 100;

  text-indent: -99999px;

}

.projects-showcase .flexslider .flex-direction-nav li {

  float: left;

  padding: 1px 0;

}

.projects-showcase .flexslider .flex-direction-nav li a {

  position: static;

  background: url("../images/slider-nav-2.png") #373c40 no-repeat 0 0;

  opacity: .8;

  border: none;

  width: 45px;

  height: 40px;

  margin: 0;

}

.projects-showcase .flexslider .flex-direction-nav li a:hover {

  background-color: #2b2f32;

  opacity: 1;

}

.projects-showcase .flexslider .flex-direction-nav li a.flex-next {

  background-position: -88px center;

  border-left: 1px solid #4c5257;

}

.projects-showcase .flexslider .flex-direction-nav li a.flex-prev {

  background-position: 19px center;

}

.projects-showcase .title {

  color: #d3270d;

  font-size: 30px;

  margin-bottom:0;

  padding-bottom:20px;

}

.projects-showcase p {

  margin-bottom: 20px;

}

.projects-showcase article ul,

.projects-showcase article ol {

  margin: 0 0 28px;

  padding-left: 0;

}

.projects-showcase article ul li,

.projects-showcase article ol li {

  position: relative;

  padding:3px 0 9px 0px;

  margin-bottom: 5px;

  border-bottom: 1px solid #dce3e9;

  list-style: none;

}

.projects-showcase article ul li strong {

	display:inline-block;

	width:200px;

}

/*

.projects-showcase article ul li:before,

.projects-showcase article ol li:before {

  font-family: 'FontAwesome';

  content: "\f061";

  position: absolute;

  left: -20px;

}*/

.projects-showcase article ul li:last-child,

.projects-showcase article ol li:last-child {

  border-bottom: none;

}

.projects-showcase .theme-btn {

  color: #373c40;

  border: 1px solid #373c40;

  font-weight: 700;

  padding: 8px 31px 7px;

  border-width: 2px;

  font-size: 14px;

  margin-bottom: 25px;

}

.projects-showcase .theme-btn:hover {

  color: #ffffff;

  background-color: #373c40;

}

.our-work.variant-two {

  padding-top: 62px;

  padding-bottom: 62px;

}

.our-work.variant-two .section-header {

  margin-bottom: 36px;

  padding: 0 15px;

}

.our-work.variant-two .section-header h3.title {

  margin-bottom: 6px;

}

.our-work.variant-two .gallery-item {

  margin: 0;

}

.our-work.variant-two .gallery-item .inner-contents {

  padding-top: 23px;

  border-bottom: 1px solid #CAD3DB;

  border-left: 1px solid #CAD3DB;

}

.our-work.variant-two .gallery-item figure {

  margin-bottom: 0;

  position:relative

}

.our-work.variant-two .gallery-item figure img {

  width: 100%;

}

.our-work.variant-two .gallery-item .item-title,

.our-work.variant-two .gallery-item p {

  padding: 0 18px;

}

.our-work.variant-three {

  padding-top: 0;

  padding-bottom: 0;

}

.our-work.variant-three .work-section-carousel-2 {

  position: relative;

}

.our-work.variant-three .wrapper {

  overflow: hidden;

  position: relative;

}

.our-work.variant-three .overlay {

  background: url(../images/overlay-bg.png);

  position: absolute;

  top: 0;

  width: 25%;

  height: 100%;

  z-index: 150;

}

.our-work.variant-three .overlay.left {

  left: 0;

  text-align: right;

}

.our-work.variant-three .overlay.right {

  right: 0;

  text-align: left;

}

.our-work.variant-three .prev,

.our-work.variant-three .next {

  background: url('../images/caroseul-nav-2.png') no-repeat #ffffff 22px 16px;

  display: inline-block;

  width: 56px;

  height: 50px;

  margin: 0;

  z-index: 5000;

  cursor: pointer;

}

.our-work.variant-three .next {

  background-position: -66px 16px;

}

.our-work.variant-three .item {

  position: relative;

}

.our-work.variant-three .item img {

  width: 100%;

  margin: 0;

}

.our-work.variant-three .item .inner-contents {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  background-image: url(../images/carousel-detail-bg.png);

  z-index: 100;

  padding: 10px 15px;

}

.our-work.variant-three .item h5 {

  font-size: 15px;

  font-weight: 600;

  color: #282c33;

  margin-bottom: 2px;

}

.our-work.variant-three .item p {

  font-style: italic;

  font-family: 'Open Sans', sans-serif;

  margin-bottom: 0;

}

.our-work.variant-three .item p a {

  color: #4369ac;

}

.our-work.variant-three .item p a:hover {

  color: #f16543;

}

.container-work-1 {

  padding-bottom:0;

}

.our-work.variant-four .container-work-4 {

  padding-top: 80px;

  padding-bottom: 80px;

}

.our-work.variant-four .container.portfolio-response {

  padding-top: 0;

}

.our-work.variant-four .section-header {

  margin-bottom: 35px;

}

.our-work.variant-four .section-header h2.title {

  font-size: 48px;

}

.our-work.variant-four .section-header p {

  font-size: 16px;

  line-height: 30px;

  color: #524b49;

}

.our-work.variant-four #filter-by {

  border-left: none;

  border-right: none;

  text-align: center;

  margin-bottom: 50px;

}

.our-work.variant-four #filter-by a {

  transition: 0.2s all ease-in-out;

  font-size: 14px;

  padding: 9px 20px;

  color: #a7a19f;

  margin-left: -3px;

}

.our-work.variant-four #filter-by a.active,

.our-work.variant-four #filter-by a:hover {

  background: #f16543;

  color: #ffffff;

  border-right-color: #f16543;

  border-left-color: #f16543;

}

.our-work.variant-four #filter-by a:first-child {

  border-left: 1px solid #CAD3DB;

}

.our-work.variant-four #filter-by a:last-child {

  border-right: 1px solid #cad3db;

}

.our-work.variant-four .gallery-item .inner-contents {

  position: relative;

  border-bottom: none;

}

.our-work.variant-four .gallery-item .item-title {

  padding-top: 23%;

}

.our-work.variant-four .gallery-item .item-title a {

  color: #ffffff;

}

.our-work.variant-four .gallery-item p {

  color: #ffffff;

  margin-bottom: 11%;

}

.our-work.variant-four .gallery-item .media-container {

  text-align: center;

  position: absolute;

  top: 0;

  left: 0;

  overflow: hidden;

  background: none;

  height: 100%;

  width: 100%;

  z-index: 200;

}

.our-work.variant-four .gallery-item .overlay {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 100;

  background-color: #F16543;

  opacity: 0.9;

  width: 100%;

  height: 100%;

  display: none;

}

.our-work.variant-four .gallery-item .gallery-btn {

  position: static;

  margin: 0;

  padding: 12px 29px;

  opacity: 1;

}

.our-work.variant-four .gallery-item figure {

  margin: 0;

}



.col-sm-4 {

  width:18%;

  margin:10px;

}

.portfolio-response {

	padding:10px 0;

}



/* Mar 10, 2015 Updated by ranveer */

.popupbox {

	display:none;

	background:#fff;

	width:450px;

	border:solid #ddd 5px;

	border-radius:10px;

	padding:10px;

}

.popupbox h1 {

	font-size:20px;

	color:#d8143c;

	text-align:center;

	font-weight:bold;

	margin-bottom:20px;

	border-bottom:solid 1px #c7c7c7;

	padding:0 0 12px 0;

}



.formbox {}

.padding_lr { padding-left:15px; padding-right:15px;}



.formbox label {

	display:block;

	font-size:14px;

	color:#777;

	line-height:35px;

	font-weight:400;

}



.formbox input[type="text"],

.formbox input[type="email"],

.formbox input[type="password"],

.formbox input[type=file],

.formbox textarea {

	background:#fff;

	width:100%;

	height:35px;

	padding:5px;

	font-size:14px;

	color:#999;

	line-height:25px;

	outline:none;

	border:solid #ddd 1px;

	border-radius:4px;

	

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.formbox textarea {

	height:100px;

}

.formbox input[type="text"]:focus,

.formbox input[type="email"]:focus,

.formbox input[type=file]:focus,

.formbox textarea:focus {

	border-color:#999

}
.enter_logo {
	text-align:center;
	margin:30px 0;
}
.enter_logo h1 {
	font-size:42px;
	color:#b58e3e;
	margin:20px 0;
	text-align:center;
	text-transform:uppercase;
}
.enter_logo img {
	width:38%;
}
.agree_btn {
	display:inline-block;
	background:#d3270d;
	text-align:center;
	text-transform:uppercase;
	margin:0 10px;
}
.agree_btn a {
	font-size:18px;
	color:#fff;
	line-height:40px;
	padding:0 20px;
	text-decoration:none;
	display:block;
}
.agree_btn a:hover {
	background-color:#535352;
}
.thanku {
}	
.thanku h2 {
	font-size:42px;
	color:#333;
	font-weight:normal;
	margin:20px 0;
	text-align:center;
	text-transform:uppercase;
}



.ticker {
	background:#f9f9f9;
	border:solid #ddd 1px;
	border-radius:5px;
	padding:0;
	margin-top:5px;
	line-height:35px;
	height:35px;
	overflow:hidden
}
.ticker [class*="grid_"] {
	margin:0;
}

.ticker .grid_10 {
  width: 840px;
  margin-left: 10px !important;
}
.ticker .ticker_heading {
	display:block;
	font-size:18px;
	line-height:35px;
	padding-left:10px;
	color:#fff;
background:#DB7F3A;
}
.ticker li {
	display:block;
	float:left;
	margin:0 0 0 10px;
	line-height:35px;
}