@charset "utf-8";
/*---------------------------General Clases---------------------------------------*/

*{margin:0px; padding:0px;outline:none; border:0;}

body {
	font-family:"Arial", "Helvetica", sans-serif;
	background:url("images/body_bg.jpg") 100% -120px fixed transparent;
	color:#666666;
	font-size:12px;
}
body, form, ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
h1{background: url("images/bg_title_block.gif") 0px 0px repeat-x transparent; color: #FFF200; font-size: 17px; font-weight: 700; line-height: 32px; margin: 0px 0px 15px; padding: 0px 12px; text-shadow: 1px -1px #9F0133; text-transform: uppercase; border-radius: 6px;} 
h1 a {color: #F20045 !important;}
h1 span{ font-size:12px; padding:0 0 0 20px; text-transform:none}
h2, .sidebare .title_block{font-size:14px; text-transform:uppercase; margin:0 0 15px 0; padding:10px 0 0 0;}
h3{font-size:13px; margin:0 0 5px 0; color:#054D80;}
.left {
	float:left;
}
.right {
	float:right;
}
.sp { /* MOD*/
	clear:both;
}
.spLeft {/* MOD*/
	clear:left;
}
.spRight {
	clear:right;
}

a img{ border:0;}

a{ color:#1b578e}

a:hover, #topmenu_active{color:#ff0000}

form .textbox label {
	padding:0 20px 0 0;
}
form .textbox input, form .textbox textarea {
	background:none;
	width:100%;
	border:0;
	font-size:12px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}
form .submit {
	background:#f5f4f4;
	border:1px solid #e3e3e3;
	padding:12px 45px;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	cursor:pointer;
}

.button1{
background:#f4f4f4 url(images/rss.png) 8px 6px no-repeat;
display:block;
font-size:14px;
line-height:42px;
height:42px;
color:#666666;
text-decoration:none;
font-weight:bold;
padding:0 0 0 55px;
border:0;
}

/* FIX IE7*/
html* {
	z-index:2;
}
#navigation * {
	z-index:3;
}

.all{margin:10px auto; padding: 20px; width:1000px; background:#fff;}

/* TOP */
.top{ height:48px; position:relative;}
.lang{ position: absolute; left: 275px; background:url(http://www.tmlider.com/templates/lider/images/lang_separator.png) 50px 100% no-repeat; margin:13px 0 0 0;}
.lang a{ text-decoration:none; float:left; display:inline; margin:0 45px 0 0;}
.lang a span { padding-left: 20px; float:left;}
.rus {background:url(images/rus.png) no-repeat; height: 12px; width: 16px;}
.ukr {background:url(images/ukr.png) no-repeat; height: 12px; width: 16px;}
#activelang{ font-weight:bold}

.topmenu{ float:right; margin:13px 0 0 0; width: 305px;}
.topmenu p{ float:left; display:inline; margin:0 0 0 8px; padding:0 0 0 25px;}
.tm_1{background:url(images/ico_sitemap.png) no-repeat 0 0;}
.tm_2{background:url(images/ico_contact.png) no-repeat 0 0;}
.tm_3{background:url(images/ico_payment.png) no-repeat 0 0; height: 20px; line-height: 24px;}  
.tm_4{background:url(images/ico_youtube.png) no-repeat 0 0; height: 20px; line-height: 24px;}
.tm_5{background:url(images/ico_google.png) no-repeat 0 0; height: 20px; line-height: 24px;}
.vk{background:url(images/ico_vk.png) no-repeat 0 -1px;}
.fb{background:url(images/ico_fb.png) no-repeat 0 0;}


.no_login{ position:absolute; left:450px; top:13px;cursor:text; font-size:14px; text-align:center;}
.no_login p{ margin:0 10px 12px 0; line-height:18px; font-size:12px; text-align:left; float:left;}
.no_login .reg{ color:#F00}
.no_login span{ padding:0 15px 0 15px;}
.login_true{ left:425px; top:12px;}

/* BEGIN HEADER */
.header {position:relative; height: 100px; padding: 10px 0; width: 100%;}
.logo{ position:absolute; top: -40px; width:240px; height:150px;}
.adress {background:url(http://decorcool.com/uploads/images/logosV3.png) no-repeat 0 -72px; width: 410px; text-align: center; font-size: 36px; font-weight: 500; line-height: 26px; top: 15px; position: absolute; text-shadow: 1px 0px #EFEDE9; color: #333; left: 275px;}
.workday {float: right; margin: 0px; width: 280px; border-top: 3px dashed #DDDDDD; padding: 10px 0;}

.search { width:350px; height:30px; background:url(images/top_input.gif) left top no-repeat; top: 60px; left: 275px; position:absolute;}
.search .submit {
	position:absolute;
	width:16px;
	height:14px;
	background:url(images/bSearch.png) left top no-repeat;
	left: 13px;
	top: 10px;
	border:0;
}
 .search .text {
	position:absolute;
	background:none;
	border:0;
	left: 41px;
	top: 8px;
	width: 295px;
	font-size:12px;
	color:#666666;
}
.search form a{ background:url(images/search_button.png) 0 0 no-repeat; width: 50px; height: 30px; left: 360px; top:0px; padding: 6px 5px 0px; color:#ffffff; text-decoration:none; font-weight:bold; font-size:13px; position:absolute;}

/* BEGINA NAVIGATION */
.navigation{ background:url(images/mainmenu.png) repeat-x 0 0; margin:0 0 19px 0;}
.navigation_l{ background:url(images/mainmenu_l.png) no-repeat 0 0; display:block}
.navigation ul{ background:url(images/mainmenu_r.png) no-repeat 100% 0; list-style:none;font-size:14px; text-transform:uppercase; height:40px;}
.navigation ul li{ float:left; height:40px; background:url(images/mainmenu_arrow.png) 50% 100% no-repeat}
.navigation ul li p{ background:url(images/mainmenu_separator.png) no-repeat 0 12px; padding:8px 7px;float:left;} 
#first{background:none}

#active{ background-position:50% 0; position:relative}
#active a, .navigation ul li a:hover{background:url(images/mainmenu_link2.png) 0 0 repeat-x;color:#ffffff;}
#active a b, .navigation ul li a:hover b{ background:url(images/mainmenu_link_l2.png) 0 0 no-repeat;}
#active a b span, .navigation ul li a:hover b span{ background:url(images/mainmenu_link_r2.png) 100% 0 no-repeat; cursor:pointer}

.navigation ul li a{float:left; color:#ffffff; text-decoration:none;background:url(images/mainmenu_link2.png) 0 100% repeat-x;}
.navigation ul li b{float:left; background:url(images/mainmenu_link_l2.png) 0 100% no-repeat;} 
.navigation ul li b span{float:left; padding:0 9px 0 9px; height:20px; line-height:20px;background:url(images/mainmenu_link_r2.png) 100% 100% no-repeat;}

/* BEGIN LEFT MENU */ 
#sidebar .title_block { color: #FFF200; background: url("images/bg_title_block.gif") 0px 0px repeat-x transparent; margin:0 0 10px 0px; padding:0 12px; font-weight:bold; font-size: 16px; text-transform: uppercase; line-height: 32px; text-shadow: 1px -1px #9F0133; border-radius: 6px;}
.leftmenu{ background:url(images/catalog_line.gif) 0 0 repeat-x; margin:0 0 17px 0;}
.leftmenu ul{background:url(images/catalog_line.gif) 0 100% repeat-x; list-style:none;}
.leftmenu ul li{ font-size:16px; background:url(images/leftmenu_line.gif) 0 0 repeat-x; padding:3px 0 3px 5px;}
.leftmenu ul li a{ display:block; height:36px; line-height:36px; background:url(images/leftmenu_arrow.gif) 100% 0 no-repeat;}
.leftmenu ul li a:hover{ background-position:100% 100%}

#leftmenu_active_main, #leftmenu_active_main:hover{background:url(images/leftmenu_arrow_active.gif) 100% 0 no-repeat; text-decoration:none; font-weight:bold;}

.leftmenu ul li ul{ background:none;}
.leftmenu ul li ul li{ background:none; padding:4px 0 4px 6px; height:17px; font-size:12px;}
.leftmenu ul li ul li a{ height:auto; line-height:normal; background:none; float:left;}
.leftmenu ul li ul li a b{font-weight:normal; float:left;}
.leftmenu ul li ul li a b span{ height:17px; line-height:17px; padding:0px 5px 2px 5px; float:left; cursor:pointer;}

#leftmenu_active_sub{}
#leftmenu_active_sub a{background:url(images/leftmenu_submenu_link.gif) repeat-x 0 0; text-decoration:none;}
#leftmenu_active_sub a b{background:url(images/leftmenu_submenu_link_l.gif) no-repeat 0 0;}
#leftmenu_active_sub a b span{background:url(images/leftmenu_submenu_link_r.gif) no-repeat 100% 0;}

/* BEGIN SEARCH */ 
#search {
	width:230px;
	height:34px;
	background:url(images/search.png) left top no-repeat;
	margin:0 0 32px 0;
	position:relative;
}
#search .submit {
	position:absolute;
	width:16px;
	height:14px;
	background:url(images/bSearch.png) left top no-repeat;
	left: 13px;
	top: 10px;
	border:0;
}
 #search .text {
	position:absolute;
	background:none;
	border:0;
	left: 41px;
	top: 8px;
	width: 170px;
	font-size:12px;
	color:#666666;
}
/* BEGIN SIDEBAR */
#sidebar {
display: inline;
float: left;
margin: 0px 22px 0px 0px;
width: 238px;
}
#sidebar .box {
	border:1px solid #dfdfdf;
	margin-bottom:32px;
}

#sidebar .box em{
	font-size:11px;
	display:block;
	color:#3f9fff;
	margin:0 0 3px 0;
}

#sidebar .box em b{
	font-size:11px;
	color:#666666;
	font-style:normal;
	float:right
}

#sidebar ol {
color:#0099FF;
font-size:11px;
margin:0;
padding:20px 20px 6px 29px;
font-weight:bold;

}
#sidebar ol li{
padding:0 0 16px 3px;
}
#sidebar ol li a{
color:#666666;
font-size:12px;
text-decoration:none;
line-height:162%;
font-weight:normal;}
#sidebar ol li a:hover{
color:#999999;
}

.box .content div {
	float:none;
	margin:0;
	padding:2px;
}
.box .content div a {
	color: #3F9FFF;
}

#sidebar .box .title span {
	display:block;
	background:#f9f9f9 url(images/tBox.jpg) 10px center no-repeat;
	padding:10px 0 10px 30px;
	font-size:16px;
	color:#333333;
}
#sidebar .box .title {
	padding:1px;
	border-bottom:1px solid #dfdfdf;
	font-size:14px;
}
#sidebar .box ul {
	padding:0 10px;
}
#sidebar .box ul li {
	padding:1px 0;
	border-top:1px solid #e3e3e3;
}

#sidebar .box ul .first {
	border:0;
}

#sidebar .box ul li a {
	padding:15px 10px;
	display:block;
	color:#666666;
	text-decoration:none;
	font-size:12px;
}
#sidebar .box ul li a:hover{
	color:#3F9FFF;
	background:#fbfafa;
}

#sidebar .box ul li .active{color:#3F9FFF;}

#sidebar .box ul li.last {/* MOD */
	border-bottom:0px;
}
#sidebar #icons {
	text-align:left;
	padding-left:32px;
}
#sidebar #icons img {
}

#sidebar .rand_images {background: url(images/bg_rand_images.png) 50% 0 repeat;}
#gallery_latest_images a img {border: 3px groove #fff;}

/* BEGIN CONTENT */
.main {
height: 100%;
margin: 0px 0px 10px;
overflow: hidden;
}

#content{
float: left;
width: 740px;
}

#content a, #no_sidebar_content a{
	color:#1B578E;
}
#content a:hover, #no_sidebar_content a:hover{
	color:#1B578E;
	text-decoration:none
}

#news_line {display: block; width: 100%; border-bottom: 1px solid #E3E3E3; margin-bottom: 10px; padding-bottom: 10px;}

#news_line .image {float: left; text-decoration: none;}
#news_line .image a {text-decoration: none;}
#news_line .image a img {margin: 0 10px 10px 0; border: 3px solid #F9F9F9;}
#news_line .title {position: relative; padding-bottom: 5px;}
#news_line .title a {font-size: 18px; color: #054D80; font-weight: 500; line-height: 130%;}
#news_line .desc {font-family: "tahoma", "arial", "verdana", sans-serif, "Lucida Sans"; font-size: 1.2em; line-height: 135%;}

#title {
	font-size:17px;
	padding:2px 0 0 0;
	margin-bottom: 5px 0 22px 0;
	color: #15426C;
}

#detail{
line-height:175%;
font-family: "Arial", "Helvetica", sans-serif;
font-size: 16px;
border-bottom:1px solid #E3E3E3;
margin-bottom:10px;
padding-bottom:10px;
}

#detail p { 
margin: 0px 0px 10px;
}

.homepage_widget{
line-height:175%;
font-size:12px;
margin-top:-7px;
overflow:hidden;
height:100%;
margin-bottom:30px;
}

.line{
	border-bottom:1px solid #E3E3E3;	
	padding-bottom:32px;
}

.homepage_widget p{
	float:left;
	margin:0 0 0 10px;
	text-align:center;
}

.homepage_widget .first{
	margin-left:0;
}


.homepage_widget .image{
	display:block;
	background:#fefefe;
	text-align:center;
	padding:1px;
	border:1px solid #e3e3e3;
}

.homepage_widget img{}

#content .homepage_widget p a{color:#666666; text-decoration:none}
#content .homepage_widget p a:hover{color:#3F9FFF;}

#content ul { 
list-style: none outside none;
padding: 5px 0px 10px 10px;
font-size: 16px;
line-height: 175%;
}
#content ul li { 
background: url("images/more.gif") 0% 10px no-repeat transparent;
padding: 0px 0px 5px 25px;
}
#content ul li ul { list-style: inside; padding:5px 0 5px 0;}
#content ul li ul li { background:none; padding-left:0px;}

#filters{
    padding:4px 20px;
    background: none repeat scroll 0 0 #005A92;
    border: 1px solid #005A92;
    color:#fff; margin-bottom:20px;
	font-size:15px;
}
#filters a{
    outline:none;
    font-size:12px; padding:3px 10px;
    color:white;
}
#filters a:hover{color:white; text-decoration:none;}
#filters a:focus{background: none repeat scroll 0 0 #EEEEEE;
    color: #015C93; text-decoration:none;}
#content .li_hover{}

.comments{width: 100%; display: block; float: left; position: relative;}
.comments .comment{ background-color:#f8f8f8;  padding:10px;}
.comments .next_row{ background-color:#f2f2f2}

.comment_info{ overflow:hidden; height:30px;}
.comment_info b{ float:left; color:#3f9fff;}
.comment_info span{ float:right; font-weight:bold; font-size:11px;}

.comment_form_info{ overflow:hidden; height:100%}
.comment_form_info .textbox{ float:left; width:300px;}
.comment_form_info .textbox_spacer{ float:left; width:18px; height:1px;}
.comment_form_info .captcha{ width:100px;}

.post {margin-bottom:10px}
.post h2 {font-size:16px; margin:0 0 10px 0; padding:0}

.errors{ color:#F00}

#titleExt {
	background:#F9F9F9;
	border:1px solid #e6e6e6;
	padding:10px;
	margin-bottom:32px;
}
#titleExt h5{
	background:url(images/play.png) 0 50% no-repeat;
	font-size:16px;
	padding:2px 0 0 25px;
}
#titleExt a {
	color:#666666;
	text-decoration:none;
}
#titleExt a:hover {
	color:#333333;
}
#titleExt .ext {
	color:#333333;
}
#titleExt .right {
	font-size:11px;
	padding:7px 0 0 0;
}
#titleExt .right span {
	text-decoration:underline;
	color:#3F9FFF;
	font-weight:bold;
}
#titleExt .right .date {/* MOD*/
	text-decoration:none;
}

/* BEGIN PRODUCTS */

/* START MOD */
ul.products li .image {
	display:block;
	background:#fefefe;
	border:1px solid #e3e3e3;
	margin:0 0 10px 0;
	padding:2px;
	text-align:center;
	float:left;
}

ul.products li .name {
	display: block;
	float: left;
	width: 205px;
	text-align: center; 
	font-size: 18px;
	padding:0 0 5px 0;
}
ul.products li .name a {
	text-decoration:none;
	color:#666666;
}
ul.products li .name a:hover {
	color:#FF0091;
}

ul.products li p {background: #000000; color: #FFFFFF; height: 28px; line-height: 32px; margin: 175px 3px 0px; padding: 0px 5px; position: absolute; font-weight: 700; width: 190px;}

ul.products li {
	float:left;
	height:260px;
	margin:0 10px 10px 0;
	display:block;
	width: 240px;
}

ul.thumbs li {
	float:left;
	height:240px;
	margin:0 10px 10px 0;
	display:block;
}

ul.products .last{ margin-right:0;}

ul.products li .price {
	font-size:13px;
	color:#3F9FFF;
}
ul.products li.last {/*MOD*/
	margin-right:0;
}

#gallery_latest_images{ text-align:center;}

#gallery_latest_images a{padding: 0px 0px 15px; display:block}

/* END MOD */
form .textbox {
	background:#FEFEFE;
	border:1px solid #e3e3e3;
	padding:10px;
	margin:0 0 15px 0;
}
#gopages {
	font-size:12px;
	color:#333333;
	word-spacing:2px;
	text-align:right;
	border-top:1px solid #e6e6e6;
	padding:32px 0 0 0;
}
#gopages a {
	color:#333333;
	text-decoration:none;
}
#gopages a:hover {
	text-decoration:underline;
}
#gopages .prev {
	margin:0 10px 0 0;
}
#gopages .next {
	margin:0 0 0 10px;
}
#gopages img {
	vertical-align:middle;
}
#gopages a.current {
	text-decoration:underline;
}
#gopages a.current:hover {
	text-decoration:none;
}
/* BEGIN FOOTER */
#footer {
background: url("http://decorcool.com/templates/default/css/images/bg_footer.png") 50% 0px transparent;
color: #999999;
margin: 0px auto 10px;
padding: 25px 20px;
width: 1000px;
}
#footer .left {
	font-size:12px;
	line-height:167%;
}
#footer .left .credits {
	font-size:12px;
}
#footer .right div {
display: inline-block;
}
#footer ul {
	font-size:12px;
	float:left;
}
#footer li{
float:left;
padding:0 15px;
background:url(images/sp2.jpg) right center no-repeat;
}
#footer li.last{
padding-right:0;
background:none;
}
#footer a {
	color:#999999;

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

#footer_bg {position: absolute; width: 1000px; margin:0 auto; height: 90px; z-index: -100;}

#contact{ overflow:hidden; height:100%}

#contact .left{
width:425px;

}
#contact .right{
float:right;
width:470px;/* MOD */
}
#contact .right #title{
background:none;
padding:0;
font-size:22px;
color:#3F9FFF;
margin:7px 0 0 0;
padding-bottom:18px;
}
#contact .right #detail{
line-height:175%;

margin-bottom:32px;
padding-bottom:32px;
font-size:13px;
}
#titleExt .right {
width:auto;/* MOD */

}

#detail .accordion {margin:20px 0;}
#detail .accordion div {background:#f7f7f7; border-left:solid 1px #c4c4c4; border-right:solid 1px #c4c4c4; border-bottom:solid 1px #c4c4c4;}
#detail .accordion h3 {
	background:url("images/arrow-square.gif") no-repeat right -45px;
	font-weight:500;
	display:block;
	border-bottom:1px dotted #C4C4C4;
	cursor:pointer;
	font-size: 1.2em;
	line-height: 165%;
}
#detail .accordion h3:hover {color:#FF0000;}
#detail .accordion h3.active {background-position:right 15px; color:#FF0000; font-weight: 500; border-bottom:1px solid #C4C4C4; padding-bottom:5px;}
#detail .accordion p {margin:0 !important; padding:5px 10px;}

/* BEGIN Tabbed Content */
#catalog { text-align: left;}
#catalog ul { list-style-type:none; margin:0px; padding:0px;}
#catalog ul li { float:left; display:block;}
.block {color: #707172; display: block; float: left; font-size: 11px; margin: 0px 20px 0px 0px; width: 199px;}
.block img { border-bottom: 3px solid #C2C6C8; display: block; padding-bottom: 2px; width: 199px; height: 199px;}
.block img:hover { border-bottom: 3px solid #057EC8; display: block; padding-bottom: 2px; width: 199px; height: 199px;}
.block .soderzh { padding:5px 0 5px 0;}
.price { color:#F00; font-size:15px;}
.overflow {overflow:hidden;}
.img-browser {
display: inline-block;
text-align: center;
height: 95px;
width: 99px;
}
.img-browser img {
border: 1px solid #e2e2e2;
vertical-align: middle;
padding: 5px; 
margin: 5px;
}

.gallery_info {width: 65%; display: inline-block; margin: 15px 0; padding: 0;}
.gallery_info p {font-size: 13px; color: #666666; line-height: 18px;}