@charset "UTF-8";
html{overflow-y:scroll;height:100%;background:  #fff}
*, all {
	margin:0;
	padding:0;
}
body {
    min-width: 1000px;
    text-align: center;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #bdbdbd;
    /*border-top: 42px solid #B43138; */
    background: #fff url(/images/body_bg.png) repeat-x left top
}
p {
    line-height: 1.2em
}
a {
    text-decoration: none;
    color: #000;
}
a:hover {
   text-decoration: none
}
input:focus, select:focus, textarea:focus {
    outline: none
}
img{
    border: none
}
.left {
    float: left
}
.right {
    float: right
}
.red{
	color:#BA4248;
}
.warning, .not_null strong{
	color:#BA4248;
	font-size:18px;
	line-height:10px;
	padding:0 2px;
}
.clearfix:after { 
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
} 
/*.clearfix {
    display: inline-block;
}*/
.clearfix {
    display: block;
}
table thead{
	font-weight:bold;
}
table tr{
	vertical-align:top;
	position:relative;
	z-index: 0;
}
.bold{
	font-weight:bold !important;
	color:#000000 !important;
}
/******** header and menu ********/
#wrapper {
    position: relative;
    width: 1000px;
    margin: 0 auto 18px;
    text-align: left
}
#header {
    position: relative;
    width: 100%;
    padding-top: 10px;
}
.logo {
    display: block;
    position: relative;
    width: 250px;
    height: 69px;
    margin-top: 84px
}
#boxLogin {
    position: relative;
    height: 170px;
}
#boxLogin .company {
    display: block;
    margin: 0 3px 90px 0;
    font-size: 17px;
    color: #fff
}
#boxLogin .clearfix {
    position: absolute;
    width: 190px;
    bottom: 0;
    right: 0
}
#boxLogin .clearfix a {
    position: relative;
    height: 24px;
    float: left;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 24px;
    border: 1px solid #B1B1B2;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    
}
#boxLogin .registr {
    width: 125px;
    float: left;
    margin-right: 4px;
    border: 1px solid #B1B1B2;
    background: -ms-linear-gradient(#D7D8D9, #7D7D7E);
    background: -moz-linear-gradient(#D7D8D9, #7D7D7E);
    background: -o-linear-gradient(#D7D8D9, #7D7D7E);
    background: -webkit-linear-gradient(#D7D8D9, #7D7D7E)
}
#boxLogin .login {
    width: 55px;
    background: #585859;
}
/*#container {
    padding-bottom: 30px
}*/
.boxText {
    padding-top: 6px;
    border-top: 4px solid #B43138
}
/*--- MENU --*/
#boxMenu {
    height: 30px;
    margin: 14px 0 22px;
    padding-bottom: 6px;
    border-bottom: 4px solid #BA4248
}
#myMenu {
    position: relative;
    width: 740px;
    float: left;
    margin-top: 7px;
}
#myMenu ul {
    padding: 0;
    margin: 0;
    list-style: none
}
#myMenu li {
    padding: 1px 7px 3px;
    float: left;
    border-left: 1px solid #B43138
}
#myMenu a {
    padding: 1px 11px 2px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
	color: #bdbdbd;
}
#myMenu a:hover {
    color: #666
}
#myMenu .current a {
    padding: 1px 28px 2px 28px;
    color: #fff;
    background: #B43138
}
#myMenu li:first-child {
    padding-left: 0;
    margin-left: 0;
    border: none
}
#cart{
	background: none repeat scroll 0 0 #e7e8e9;
    font-size: 14px;
    height: 50px;
    padding-left: 12px;
    position: relative;
    width: 175px;
	top:-50px;
}
.cart_top {
    border: 1px solid #5a5b5b;
    border-radius: 4px;
    position: fixed !important;
    top: -150px;
    z-index: 2000;
}
.prod_add_del{
	position:absolute;
	top:5px;
	right:5px;
}
/*--- FORM ---*/
#formSearch {
    width: 190px;
    float: right;
    overflow: hidden
}
#formSearch input {
    display: block;
    float: left;
    border: none;
    background-color: transparent;
}
#search {
    width: 122px;
    height: 29px;
    padding: 0 10px 0 25px;
    line-height: 28px;
    background: url(/images/search.png) no-repeat center center
}
#buttonSearch {
    width: 32px;
    height: 29px;
    cursor: pointer;
    background: url(/images/button.png) no-repeat center center
}

/*------------------------- CONTENT ---------------------------------------*/

#content {
    position: relative;
    width: 1000px;
    /*padding: 0 0 50px;5px 0 50px;*/
	
}
/*main page*/
#main_img{
	position:relative;
	height:424px;
	width:1000px;
	overflow:hidden;
}
#main_imges{
	width:3000px;
	height:400px;
	position:absolute;
	left:0;
}
/*#main_img a{
	position:absolute;
	top:0;
}*/

/*---slider---*/
.mslider {
    position: relative;
	margin: -7px auto 23px; 
    width: 955px;
    height: 195px;
    padding: 0 25px 7px 20px;
    background: url("/images/sliders2/slider_bg.png") no-repeat center bottom 
}
.boxSlider .head_3 {
    height: 62px;
    font-weight: normal;
    font-size: 18px;
    font-style: italic;
    font-family: Georgia, serif;
    letter-spacing: 1px;
    color: #616163;
    text-align: center;
    line-height: 41px;
    background: url("/images/head.png") no-repeat center top
}
.boxSlider > div:hover h3 {
    background-position: center -64px
}
#mainSlider, #mainSlider2 {
    width: 960px !important
}
.mslider li {
    width: 195px !important;
    height: 122px !important;
    padding: 32px 0 32px;
    border-right: 1px solid #E6E6E6;
    text-align: center
}
.prev_1, .prev_2 {
	background: url("/images/sliders2/prev.png") no-repeat 0px 0px; 
    left: 0; 
    top: 68px; 
    width: 16px; 
    height: 52px; 
    position: absolute; 
    cursor: pointer;
}
.next_1, .next_2 {
    width: 16px; 
    height: 52px; 
    position: absolute; 
    cursor: pointer;
    top: 68px; 
    right: 0; 
    background: url("/images/sliders2/next.png") no-repeat 0 0px;
}
.mslider ul {
    margin: 0px;
    padding: 0px; 
    height: 205px; 
    overflow: hidden;
}
.mslider li {
    float: left;
    display: inline-block;
}
.mslider img {
    display: inline-block;
    padding: 0 5px 0 0;
}
#boxSlider_2 {
    margin-bottom: 45px
}

/*---text pages---*/
#main_text, .post_content{
	/*background-color:#e6e7e8;*/
	padding: 5px 0;
	text-align:justify;
	position:relative;
}
.blog_img_main{
	padding-right:15px;
	float:left;
	z-index:2;
	position: absolute;
	left:0;
	top:0;
}
#main_text td{
	padding:5px;
}
.blog_img_fix{
	height:250px;
	width:250px;
	z-index:1;
	float:left;
	/*border-bottom-right-radius: 4px;*/
}
#main_text h2, h1{
    margin-bottom: 28px;
    font-weight: normal;
    font-size: 24px
}
#main_text p, .post_content p{
	/*padding: 0 100px;*/
    margin-bottom: 23px;
    font-size: 16px
}
#main_text p+p, .post_content p+p{
	padding: 8px 0;
}
#main_text ol{
	font-size: 16px;
	margin-left: 28px;
}
#main_text_retail table{
	margin-top: 15px;
}
#main_text_retail .fncb{
	margin:8px 5px 8px 35px;
	color:#58585a;
	font-size: 18px;
	display:block;
	font-weight:normal;
}
/********  register ********/
#form_post{
	background-color:#EEEEEE;
}
#form_post td{
	background-color:#FFFFFF;
	padding:3px;
}
#form_post td strong{
	display:none;
}
.not_null td strong{
	display: inline !important;
}
#form_post .inp, #form_post textarea{
	width:350px;
}
#reg_hint{
	margin: -40px 0 40px;
}
#error_msg{
	font-size:18px;
}
/*#post_type, #post_activity_type{
	width:353px !important;
}*/
/*.not_null strong{
	color:#F00;
	font-size:18px;
}*/
#show_password{
	float:right;
	color: #555555;
	text-decoration:none;
	margin-right: 5px;
	border-bottom:dotted 1px #555555;
}
/*------------------------- Products ---------------------------------------*/
/******** navigate catalog********/
.b-tabs__head {
	list-style: none outside none;
	float: left;
	height: 30px;
	width: 340px;
}
.b-tabs__head li {
	float: left;
	margin-right: 5px;
	height: 30px;
}
.b-tabs__head li a {
	font-size: 16px;
	font-weight:bold;
	height: 30px;
	line-height:30px;
	display:inline-block;
	background: url("../images/catalog_bg.png") repeat-x;
	padding: 0 15px;
	text-decoration:none;
	color:#FFFFFF;
	vertical-align:middle;
}
.ui-tabs-active a{
	background: #FFF url(../images/blank.gif) repeat !important;
	border:solid #BA4248 1px;
	border-bottom:none;
	color: #BA4248 !important;
	height: 35px !important;
}

.b-tabs__i {
	border: 1px solid #BA4248;
	padding: 14px 20px;
	margin-top:19px;
}
.catalog_item {
	float: left;
	padding-right: 10px;
	width: 300px;
}
.catalog_item span{
	display:block;
}
.catalog_item a{
	color:#58585a;
	text-decoration:none;
	font-size:18px;
	font-weight: normal;
}
.catalog_item a:hover{
	color:#d31e36;
	text-decoration:underline;
}

.root{
	padding-top: 4px;
	color: #38383A !important;
	font-weight:bold !important;
}
.child, .child_current {
	font-size:16px !important;
	color: #78787A !important;
}
.ch1{
	padding-left:8px;
}
.ch2{
	padding-left:16px;
}

.links {
	height: 30px;
	float: right;
}
.links a {
	font-size: 16px;
	font-weight:bold;
	color: #FFFFFF;
	display: inline-block;
	height: 30px;
	line-height:30px;
	padding: 0 12px;
	text-decoration: none;
	border-radius: 6px 6px 0 0;
	margin-left:5px;
	vertical-align:middle;
}
.links .selected{
	color:#000000;
}
#btn_all{
	background:#de2d19 url(../images/btn_all.png) repeat-x;
}
#btn_new{
	background:#b4d333 url(../images/btn_new.png) repeat-x;
}
#btn_action{
	background:#f47a20 url(../images/btn_action.png) repeat-x;
}
#btn_sale{
	background:#1dcdc8 url(../images/btn_sale.png) repeat-x;
}

.pagination2{
	display: inline-block;
	width:70px;
}
.pagination, .faq{
	display: inline-block;
	width:22px;
	padding:0 2px;
	text-align: center;
}
.cat_path_in_productpage{
	color:#505050;
	margin-top:5px;
}
.cat_path{
	padding-bottom:5px;
}
.pagination, .pagination2 a{
	color:#ffa500;
}
#product_sort{
	text-align:center;
	padding-top:5px;
}
#product_sort a{
	font-weight:bold;
}


/******** one cell ********/
.catlist {
	display: table;
	list-style: none outside none;
}
.catlist li {
	background:url(../images/one_cell.png) no-repeat;
	float: left;
	margin: 5px 8px;
	width: 183px;
	height: 363px;
	position:relative;
}
.prod_sign{
	position:absolute;
}
.sing_article{
	width:160px;
	height:30px;
	padding:8px 0 0 10px;
}
.sing_article a{
	color:#6d6d6d;
	font-size:18px;
	
}
.sing_img{
	width:164px;
	height:209px;
	top: 39px;/*на 15пх поднял*/
	left:10px;/*na 5 */
	position: absolute;
	display: table;
}
.sing_img_cntr{
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	background-color:#FFFFFF;
}
.sing_img img{
	/*box-shadow:4px 4px 8px #CCC;*/
}
.sing_title{
	text-align:center;
	top: 250px;
	height:80px;/****/
	position: absolute;
	width: 172px;
	left: 5px;
	overflow: hidden;
}
.sing_title a{
	text-decoration:none;
	color:#000000;
	font-size:14px;
	/*font-weight:bold;*/
}
/******** one page popup ********/
.page_pop{
	width:770px;/*900px;*/
}
.page_pop_close{
	float:right;
	z-index:1000;
	position:relative;
}
.page_pop_img{
	height:515px;
	position:relative;
	width:770px;/*860px;*/
	display: table;
	z-index:1;
}
.page_pop_img_b1{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.page_pop_img_b2{
	;
}
.page_pop_img_mini{
	width:170px;
	height: 500px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
	display:block;	
}
.page_pop_img_mini img{
	margin:5px 0;
	cursor: pointer;
}
.page_pop_txt{
	display:block;
	margin: 15px 40px;
	/*float:left;
	width:500px;
	height:515px;*/
}
.page_pop_txt h1{
	color:#B43138;
	font-size:28px;
	line-height: 40px;
	text-align:justify;
	display:inline-block;
}
.page_pop_txt_title{
	display: inline-block;
	padding-bottom: 2px;
	border-bottom: 3px solid #B43138;
}
.page_pop_txt_money{
	color:#d31e36;
	font-size:18px;
	font-weight:bold;
	margin-top:15px;
}
.page_pop_txt_money strong{
	font-size:36px;
}
.page_pop_txt_dscr{
	margin-top:23px;
	color:#000;
	font-size:18px;
	margin-bottom:20px;
}
.page_pop_txt_dscr p+p{
	padding-top:5px;
}
.page_pop_txt_brnd{
	margin-top:5px;
	padding: 5px 10px;
	background-color:#c7d437;
	color:#FFFFFF;
	font-size:22px;
	border-radius: 8px;
	font-weight:bold;
}
.page_pop_dop_prod{
	padding-bottom:31px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#d31e36;
	background:url("../images/firn_line.png") repeat-x scroll left bottom transparent;
	padding-top:15px;
}
.page_pop_txt_dop{
	display:block;
	float:left;
	width:550px;
	color:#000000;
	font-size:20px;
}
.page_pop_txt_dop p{
	padding: 5px 0;
}
.page_pop_txt_dop p+p{
	padding: 7px 0 2px;
}
.page_pop_txt_cart{
	display: table;
	float:right;
	width:255px;
	height:64px;
	background-color:#d31e36;
	color:#FFFFFF;
}
.page_pop_txt_cart div{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
	height:100%;
	font-size:16px;
	font-weight:bold;
}
.page_pop_txt_cart .productCO{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#7f7c7c;
}
.page_pop_txt_cart input[type='image']{
	float:right;
}

.page_pop_list{
    display: table;
    list-style: none outside none;
	margin-top: 20px;
}
.page_pop_list li{
    float: left;
    height: 270px;
    margin: 5px 25px 15px;
    position: relative;
    width: 250px;
	text-align:center;
}
.page_pop_list1 a{
	color:#18bdad;
}
.page_pop_list2 a{
	color:#f15843;
}
.page_pop_list3 a{
	color:#b6c22b;
}
/*.page_pop_list li img{
	height: 200px;
}
.page_pop_list li p{
	text-align:center;
}*/
.page_pop_list1 p, .page_pop_list2 div, .page_pop_list3 p{
	position:absolute;
	bottom:0;
	width: 100%;
}
/*------------------------- Projects ---------------------------------------*/
#proj_content{
    position: relative;
    width: 770px;
    float: left
}
#proj_content label {
    color: #5B5B5B;
    display: block;
    font-size: 18px;
    font-weight: bold;
}
/*one*/
#proj_content h1{
    color: #F03824;
    font-size: 20px;
    font-weight: bold;
    padding-top: 6px;
}
section .post {
    width: 471px;
    margin: 12px auto 16px;
    background: #E6E6E5
}
section .post img {
    margin-bottom: 10px
}
section .post .data {
    width: 421px;
    padding: 1px 25px 3px;
    margin-bottom: 13px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background: #E92F30
}
.data .level {
    width: 190px;
    margin-right: 4px
}
.data .level, .data .duration {
    float: left;
    font-weight: bold;
    font-size: 18px;
    color: #fff
}
                                                              /*--- TABS ---*/

#tabs_p > div {
    width: 449px;
    float: left;
    padding: 8px 6px 8px 12px;
    border: 2px solid #fff;
    overflow: hidden;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    background: #A1A1A0
}
#tabs_p h3 {
    font-size: 0px
}
#tabs_p p {
    margin-bottom: 3px;
    font-weight: bold;
    font-size: 13px;
    text-align: justify;
    line-height: 1.25em;
    color: #fff
}
.boxTabs #pager {
    width: 295px;
    margin: 0 auto 3px
}
.boxTabs #pager a {
    display: inline-block;
    padding: 7px 18px 8px;
    margin-left: -5px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    border: 2px solid #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    background: #A0A09F
}
.boxTabs #pager a:first-child {
    margin: 0
}
.boxTabs #pager a:hover {
    color: #666;
}
/*.boxTabs #pager a:first-child {
    border-left: 1px solid #ccc;
}*/
.boxTabs #pager a.selected {
    background-color: #5C5C5C;
    color: #fff
}
#tabs_p .boxLink a {
    padding-right: 34px;
    font-weight: normal;
    font-style: italic;
    font-size: 16px;
    color: #fff;
    background: url(../images/tab.png) no-repeat right center
}
#tabs_p .boxLink a:hover {
    color: #eee;
    border: none
}

                                                                     /*--- CONNTET ---*/
#boxComment {
    position: relative;
}
.comment {
    padding: 13px 20px 23px 23px;
    margin-bottom: 11px;
    font-style: italic;
    font-size: 12px;
    color: #58585A;
    background: #fff
}
.comment b, .comment i {
    display: block
}
.comment b {
    font-size: 14px;
	padding-bottom:3px;
}
.comment time {
    margin-left: 9px;
	position:relative;
}
.del_comment{
	position:absolute;
	right: -25px;
	top: -10px;
}
.comment i {
    margin: 3px 0 4px
}
.comment p {
    margin: 0;
    text-align: justify
}
.comment_no_del, .comment_no_del a{
	color:#CCC;
}
																	/*LIST*/
.blockListMA{
	padding: 10px 5px !important;
}
.blockListMA .clearfix{
	margin-bottom: 10px !important;
}
.blockListMA article{
	margin-right: 5px !important;
}
#blockList {
    position: relative;
    padding: 20px 5px 20px 6px;/*20px 8px 20px 9px;*/
    background: #E6E6E5
}
#blockList .clearfix {
    margin-bottom: 33px
}
#blockList article {
    position: relative;
    width: 147px;
    height: 238px;
    float: left;
    padding: 12px 0 10px;
    margin-right: 6px;/*12px;*/
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background: #fff
}
#blockList article:last-child {
    /*float: right;*/
    margin: 0 !important;
}
#blockList figure {
    display: table;
    width: 100%;
    height: 110px;
    margin-bottom: 12px
}
#blockList figure div {
    display: table-cell;
    vertical-align: middle
}
#blockList .link {
    display: block;
    padding: 2px 0;
    font-weight: bold;
    font-size: 14px;
    color: #231F20;
    background: #CED0D1
}
#blockList .box {
    position: absolute;
    top: 187px;
    left: 0
}
#blockList .box span a {
    font-weight: bold;
    font-size: 14px;
    color: #B43138
}
#blockList time {
	display: inline-block;
    font-weight: bold;
    font-size: 12px;
    color: #58585A
}
                                                               /*--- RATING*/
.rating_2 {
    width: 80px !important;
    margin: 15px auto 0
}
div.vote-wrap{
    overflow: hidden;
}
div.vote-block{
	position: relative;	
}
div.vote-hover{
    float: left;
    cursor:  pointer;
}
div.vote-stars{
	position: absolute;
	left: 0;
	top: 0;
}
div.vote-active{
	position: absolute;
	left: 0;
	top: 0;
}
div.vote-result{
    color: #ccc;
    font-size: 1px;
    width: 0;
    height: 0

}
div.vote-success{
    /*clear: both;
    color: #ccc;
    font-size: 14px;
    margin: 10px 0 0 10px;*/
    width: 0;
    height: 0
}

                                                                /*--- RIGHT ASIDE ---*/
#rightAside {
    position: relative;
    width: 183px;
    float: right;
}
/*#boxSearch {
    margin: 56px 0 20px
}*/
#boxSearch input {
    border: 1px solid #5A5B5B;
    border-radius: 4px;
}
#boxSearch h3 {
    display: inline-block;
    height: 33px;
    padding-right: 41px;
    margin-bottom: 20px;
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #B43138;
    line-height: 33px;
    background: url(../images/search_hed.png) no-repeat right center
}
#boxSearch label {
    display: block;
    margin-bottom: 5px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #231F20
}
#boxSearch .selectbox {
    display: block;
    margin-bottom: 20px
}
#boxSearch .select {
    position: relative;
    width: 166px;
    height: 25px;
    float: left;
    padding: 0 5px 0px 8px;
    background: #F1F0F0 url(../images/select_bg-1.png) repeat-x;
    border: 1px solid #5B5B5B; 
} 
#boxSearch ul.dropdown {
    width: 148px
}
#boxSearch .trigger {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #5B5B5B
}
#boxSearch .select .text {
    display: block;
    height: 25px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    width: 133px;
	color:#58585A;
}
#boxSearch #field_search input {
    width: 163px;
    height: 26px;
    padding: 0 8px 0px 8px;
    margin-bottom: 18px;
    line-height: 24px;
    background: #F1F0F0 url(../images/select_bg-1.png) repeat-x;
	color:#58585A;
}
#boxSearch .boxButton {
    margin: -5px 0 53px;
    text-align: right
}
#boxSearch .boxButton .clearfix {
    float: right
}
#boxSearch .boxButton input {
    display: block;
    float: left;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #5B5B5B;
    cursor: pointer
}
#reset, #boxSearch #search {
    width: 56px;
    height: 22px;
    padding: 0;
    line-height: 22px
}
#reset {
    line-height: 22px;
    background: #ABE839 url(../images/clear_bg.png) repeat-x left center
}
#boxSearch #search {
    margin-left: 7px;
    color: #fff;
    text-align: center;
    background: #5B5B5B
}
#project_co{
	color:#000;
	font-weight:bold;
}
#gallery {
    height: 40px;
    margin-bottom: 60px
}
#gallery a {
    display: block;
    width: 114px;
    float: right;
    padding: 4px 28px 4px 9px;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    line-height: 1.2em;
    text-shadow: 1px 1px #999;
    -moz-text-shadow: 1px 1px #999;
    -webkit-text-shadow: 1px 1px #999;
    background: #ABE839 url(../images/gallery_bg.png) repeat-x left center
}
#gallery a span {
    font-size: 14px;
    letter-spacing: 1px
}
.boxLink {
    text-align: right
}
.boxLink a {
    font-size: 18px;
    color: #58585A
}
.boxLink a:hover {
    border-bottom: 2px solid #58585A 
}

#author {
    position: relative;
    margin: 16px 0 23px
}
#author img {
    position: relative;
   /* width: 155px;
    height: 156px;*/
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    z-index: 1
}
#author figure {
    text-align: center;
}
#author h3 {
    position: relative;
    padding: 4px 0 3px;
    margin: -10px 0 12px;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    text-align: center;
    background: #E92F30;
    z-index: 5
}
#author p {
    margin-bottom: 1.1em;
    text-align: justify;
    color: #58585A;
	font-size:12px;
}
#author a {
    font-weight: bold;
    font-size: 13px;
    color: #E92F30;
    text-align: center;
    border-bottom: 1px solid #E92F30
}
.boxPrice {
    font-size: 14px;
	color:#58585A;
}
.boxPrice article {
    padding: 0 0 10px 10px;
    margin-bottom: 13px;
    border-bottom: 2px solid #AFAFAF
}
.boxPrice article div b{
	font-size:13px;
}
.boxPrice h3 {
    position: relative;
    padding: 3px 0 5px;
    margin: 0 0 12px;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    text-align: center;
    background: #A1A0A0
}
.price {
    display: block;
    /*width: 57px;
    height: 30px;*/
    float: right;
    font-weight: bold;
    color: #E92F30;
	text-align: right;
	padding-right: 10px;
}
.boxPrice p {
    margin-top: 5px;
    color: #231F20;
    line-height: 1.25em;
	text-align:justify;
	margin-right: 10px;
}
.boxPrice figure {
    text-align: center
}
#formComment {
    width: 596px;
    margin: 0 auto 0
}
#formComment textarea {
    min-width: 572px;
    max-width: 572px;
    min-height: 83px;
    max-height: 83px;
    padding: 10px;
    border: 2px solid #5B5B5B;
    background: url(../images/comment_textarea.png) repeat-x left center;
	border-radius: 4px;
}
#formComment .boxInput {
    margin: 10px 0
}
#formComment .boxInput input {
    width: 155px;
    height: 26px;
    padding: 0 12px;
    margin-right: 15px;
    font-weight: bold;
    font-size: 12px;
    color: #231F20;
    line-height: 26px;
    background: url("../images/select_bg-1.png") repeat-x scroll 0 0 #F1F0F0;
}
#formComment .boxInput input[type="text"]::-webkit-input-placeholder {
    color: #231F20
}
#formComment .boxInput input[type="text"]:-moz-placeholder {
    color: #231F20
}
#formComment .boxInput input[type="text"] {
    color: #231F20;
	border: 1px solid #5A5B5B;
    border-radius: 4px;
}
#formComment input[type="submit"] {
    width: 197px;
    padding: 4px 0;
    margin-top: 3px;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    border: none;
    background: url(../images/comment_submit.png) no-repeat center center
}
/* hint products list */
.ui-helper-hidden-accessible {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-widget-content {
    background: url("/images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
    /*border: 1px solid #AAAAAA;*/
    color: #222222;
}
.ui-menu {
    display: block;
    list-style: none outside none;
    margin: 0;
    outline: medium none;
    padding: 2px;
}
.ui-autocomplete {
    cursor: default;
    left: 0;
    position: absolute;
    top: 0;
}
.ui-menu .ui-menu-item a {
    display: block;
    font-weight: normal;
    line-height: 1.5;
    padding: 2px 0.4em;
    text-decoration: none;
	text-align:left;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { /*border: 1px solid #999999*//*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }

.ui-corner-all p{
	font-size:12px;
}
#query_prod{
	width: 150px;
	background: url("/images/select_bg-1.png") repeat-x #F1F0F0;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	border: 1px solid #5A5B5B;
	border-radius: 4px;
}
#btn_add_prod{
	padding: 0 0 1px 5px;
	vertical-align: bottom;
	cursor:pointer;
}
#line_add_prod{
	margin: 2px 5px 2px 0;
	position:relative;
}
#img_view_on_prod{
	visibility:hidden;
	height:10px;
	width:10px;
	position:absolute;
	padding-left: 35px;
	z-index:50;
}
#img_view_on_prod img{
	border: 1px solid #AAAAAA; 
}
																/*add_project*/
#boxSelect {
    position: relative;
    /*width: 593px;*/
    padding: 20px 23px 20px 25px;
    margin-bottom: 11px;
    background: #E6E6E5;
	color:#58585A;
}
#boxTitle {
    position: relative;
    height: 30px;
    margin-bottom: 19px
}
#boxTitle label {
    display: block;
    float: left;
    padding-top: 6px;
    font-weight: bold;
    font-size: 20px;
    color: #F03824
}
#boxTitle input {
    display: block;
    width: 640px;/*512px;*/
    height: 24px;
    float: right;
    padding: 0 10px;
    margin-right: 3px;
    line-height: 24px;
    border: 2px solid #EE2225;
    background: #fff;
} 
#boxImg-select {
    margin-bottom: 25px
}
#boxImg-select figure, #boxImg-select .box {
    display: block;
    float: left
} 
#boxImg-select .boxImg {
    display: block;
    width: 315px;
    height: 346px;
    float: left;
    padding-top: 2px;
    margin-right: 48px;
    text-align: center;
}
#boxImg-select .boxImg img{
	border: 2px solid #5B5C5C;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
}
#boxImg-select .box {
    width: 182px;
    height: 33px;
    /*padding-left: 40px;
    font-weight: bold;
    font-size: 17px;
    color: #fff;
    line-height: 29px;
    background: url(../images/select_img.png) no-repeat left center*/
}  
/*#content label {
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: #5B5B5B
}*/
#remark_project{
	color:#cc0000;
	padding-bottom:5px;
	font-size:16px;
}
#remark_project label{
	color:#cc0000;
}
#level-duration, #category-theme {
    margin-bottom: 20px
}
#level-duration div, #category-theme div {
    float: left
}
#level-duration div:last-child, #category-theme div:last-child {
    float: right
}
#level-duration div:first-child, #category-theme div:first-child {
    margin-left: 0
}
#level-duration label, #category-theme label {
    float: left;
    padding-top: 7px;
    margin-right: 6px
} 
#level-duration .select, #category-theme .select {
    position: relative;
    width: 195px;
    height: 25px;
    float: left;
    padding: 0 5px 0px 8px;
    background: #F1F0F0 url(../images/select_bg-1.png) repeat-x;
    border: 1px solid #5B5B5B; 
} 
#level-duration ul.dropdown, #category-theme ul.dropdown {
    width: 180px
}
#level-duration .trigger, #category-theme .trigger {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #7E7E7F
}
#level-duration .select .text, #category-theme .select .text {
    display: block;
    height: 25px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    width: 165px
}
#boxQote {
    position: relative;
    margin-bottom: 21px
}
#boxQote label {
    float: left;
    padding-top: 7px
}
#boxQote input {
    position: relative;
    width: 632px;/*504px;*/
    height: 25px;
    float: right;
    padding: 0 10px 0px 10px;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    line-height: 25px;
    background: #F1F0F0 url(../images/select_bg-1.png) repeat-x 
}
#boxQote input[type="text"]::-webkit-input-placeholder {
    color: #333
}
#boxQote input[type="text"]:-moz-placeholder {
    color: #333
}
#boxQote input[type="text"] {
    color: #333
}
.boxTextarea label {
    margin-bottom: 3px
}
.boxTextarea textarea {
    width: 698px;/*574px;*/
    min-width: 698px;
    max-width: 698px;
    min-height: 83px;
    padding: 10px;
    font: 13px Arial, Helvetica, sans-serif;
    color: #444;
    background: #fff url(../images/textarea_bg.png) repeat-x top;
	border: 1px solid #5A5B5B;
	border-radius: 4px;
}
#products {
    margin: 30px 0 0 -24px
}

input[type="button"] {
    cursor: pointer
}
#proj_content .boxButton input {
    height: 31px;
    padding: 0 14px 0 12px;
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #58585A;
    line-height: 29px;
    border: none;
    background: url(../images/menu_bg.png) repeat-x center;
	cursor:pointer;
	border-radius: 4px;
	margin:3px 7px 3px 0;
}
#proj_content .boxButton input:hover {
    color: #fff;
    background: url(../images/menu_current.png) repeat-x center
}
                                                                /*--- INNER PAGE ---*/
#innerPage {
    position: relative;
    padding: 18px 0;
    background: #E6E6E5
}

#boxTop {
    padding: 0 13px 6px
}
#boxRating {
    position: relative;
    width: 105px
}
#boxPrint > div, #print {
    font-weight: bold;
    font-size: 13px;
    color: #58585A
}
#print {
    padding-bottom: 21px;
    margin-right: 34px;
    background: url(../images/print.png) no-repeat center bottom
}
#boxTop .rating_2 {
    margin: 5px 0 0 10px
}
/*--- MY FOOTER ---*/
#myFooter {
    font-size: 14px;
    text-align: center;
	padding-top:30px;
}
#upBlock {
    background-color: #E7E8E9;
    border: 1px solid #BABABA;
    bottom: 5px;
    color: #D31E36;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 6px;
    position: fixed;
    right: 5px;
    text-align: center;
    visibility: hidden;
    width: 75px;
}





#block_img{
	display: block;
	float: left;
	position: relative;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
  height: 33px;
  width: 183px;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
  height: 33px;
  width: 182px;
}
/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}
#fileupload_btn{
	height: 33px;
	padding: 0 0 33px 182px;
	width: 182px;
	background: #E6E6E5 url("/images/select_img.png") no-repeat;
	font-size: 33px;
}
#progress{
	visibility:hidden;
	padding-top: 2px;
}
#files{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 350px;
}
#files li{
    float: left;
    height: 110px;
    margin: 4px 2px;
    width: 110px;
    border: 1px solid #5B5C5C;
    border-radius: 8px;
	position:relative;
	z-index:5;
	cursor: move;
}
#files span {
    display: table;
    height: 110px;
    width: 110px;
}
#files span div {
    display: table-cell !important;
    text-align: center;
    vertical-align: middle;
}
.del_img, .del_prod{
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	height:20px;
	width:21px;
}
.del_img img, .del_prod img{
	opacity: 0.5;
}
.del_img:hover img, .del_prod:hover img{
    opacity: 1.5;
    transition: opacity 0.5s ease 0s;
}
.ui-state-highlight{
	border: 1px solid #FFFFFF !important;
}

														/******** cart ********/
#cart_content_tbl{
	padding-bottom: 10px;
}
#cart_nav{
	font-size:16px !important;
}
.cart_nav input{
	font-size:16px !important;
	margin:0 5px;
	padding:0 3px;
}
#cart_content_tbl td {
    /*background: none repeat scroll 0 0 #E7E8E9;*/
    color: #535353;
    padding: 6px;
}
#cart_content_tbl .productCO {
	position: inherit;
}
.row_err td{
	background-color:#ffdf00 !important;
}
.row_odd td{
	background-color:#FFFFFF;
}
.row_even td{
	background-color:#E7E8E9;
}
#tb_delivery td, #tb_payment td{
	padding: 5px 0 0;
	vertical-align:top;
}
#tb_delivery input[type='radio'], #tb_payment input[type='radio']{
	margin-top:3px;
}
#tb_delivery td label, #tb_payment td label{
	font-weight:bold;
}
#cart_step_1 input, #cart_step_1 textarea{
	margin-bottom:3px;
}












#search::-webkit-input-placeholder { 
    color: #bdbdbd
}
#search:-moz-placeholder { 
    color: #bdbdbd
}
#search::-moz-placeholder {  
    color: #bdbdbd
}
#search:-ms-input-placeholder { 
    color: #bdbdbd
}

 

input:focus, select:focus, textarea:focus {
    outline: none
}
                                                             /*--- SLIDER ---*/
.slider {
    position: relative; 
    width: 730px/*601px;*/
    height: 178px;
    padding: 14px 20px;
    background: #fff
}
#projSlider {
    width: 730px !important;/*601px*/
    height: 178px !important;
    background: #fff
}
#projSlider li {
    width: 135px !important;
    height: 178px !important;
    margin-right: 11px
}
#projSlider img{
	cursor:pointer;
}
.slider .prevProj {
	background: url("../images/sliders/prew.png") no-repeat 0px 0px; 
    left: 0; 
    top: 90px; 
    width: 12px; 
    height: 87px; 
    position: absolute; 
    cursor: pointer;
}
.slider .nextProj {
    width: 12px; 
    height: 87px; 
    position: absolute; 
    cursor: pointer;
    top: 90px; 
    right: 0; 
    background: url("../images/sliders/next.png") no-repeat 0 0px;
}