* {padding: 0;margin: 0;}
body {
	font-size: 12px;
	font-family: Tahoma;
	color: #fff000;
	background-color: #006600;
	background-repeat: repeat;
}

#forma_pod {
	background-color: #e3fee3;
	width: 170px;
	padding: 5px;
	margin: 0px;
	height: auto;
}

img {border: none;}
A.dot {
    text-decoration: none; 
    border-bottom: 1px dashed #000080; 
   }
   A.dot:hover {
    color: #f00000; 
   }
a img  {
	border: none;
	text-decoration: none;
}
a, a:active {outline: none;}
a {
	color: #fff000;
	font-weight: bold;
	text-decoration: none;
}
a:hover{
	color: #FFFF99;
	font-weight: bold;
	text-decoration: underline;
}

h1 {font-weight: normal;padding-bottom: 12px;font-size: 20px;color: #006600;}
h2 {font-weight: bold;padding-bottom: 12px;font-size: 16px;color: #000;}
p {padding-bottom:12px;text-indent: 10px;line-height: normal;}
ul {font-weight: normal;color: #333333;text-align: left; line-height: normal;list-style-type: square;list-style-position: inside;}
.png {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #FBFBFB;
	background-image: url( 	http://grand-light.ru/images/button_vhod.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding: 2px;
	height: 19px;
	width: 60px;
	vertical-align: middle;
        cursor: pointer;
}
.png1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #336600;
	background-position: center center;
	text-align: center;
	padding: 2px;
	height: 31px;
	width: 130px;
	vertical-align: middle;
        cursor: pointer;
}
.png2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #FBFBFB;
	background-image: url( 	http://grand-light.ru/images/button_kom.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding: 2px;
	height: 31px;
	width: 150px;
	vertical-align: middle;
        cursor: pointer;
}
.button {
	padding: 0 10px;
}
#container {width: 1050px;margin: 0 auto;}
#cont_1 {
	width: 100%;
}
#hat {
	overflow: hidden;
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: #2c661b;
	font-weight: bold;
	font-size: 13px;
	height: 165px;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	background-image: url(/images/head123.jpg);
	padding-top: 10px;
	padding-right: 13px;
	padding-bottom: 5px;
	padding-left: 13px;
	border: thin solid #003300;
}
#hat_spec {
	overflow: hidden;
	color: #CAEEA2;
	font-weight: bold;
	font-size: 11px;
	height: 25px;
	border: thin none #003300;
	width: 100%;
	margin: 0;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
}

#hat1 {
	overflow: hidden;
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: #2c661b;
	font-weight: bold;
	font-size: 13px;
	height: 120px;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	background-image: url(/images/head.jpg);
	padding-top: 10px;
	padding-right: 13px;
	padding-bottom: 5px;
	padding-left: 13px;
	border: thin solid #003300;
}

#logo {
	float:left;
	width:280px;
	height:90px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#logo1 {
	float:left;
	width:280px;
	height:80px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#logo_text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	}
#logo_text1{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #030;
	padding-top: 5px;
	padding-bottom: 5px;
}

#login {
	float:left;
	width:250px;
	height:136px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;

	border-left-style: none;
	list-style-type: none;
	}
#login a {
	float:left;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
        font-weight:normal;
	text-decoration: none;
	}
#contact {
	float:left;
	width:400px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 12px;
	color: #ffff00;
	font-weight: bolder;
	background-position: right center;
	height: 135px;
	}
#forma_zakaz {
	float:left;
	width:200px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 12px;
	color: #000;
	font-weight: bolder;
	}
#korzina_zak {
	float:right;
	width:250px;
	text-align:right;
	line-height:normal;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
	}
#contact a {text-decoration: none;
        border-bottom: 1px dashed #ffff00; }
#contact_tel {
	font-size: 18px;
	color: #FFFF00;
	font-weight: bolder;
	padding-top: 15px;
}

#contact_tel a {border-bottom: #000000 1px dashed;
                text-decoration:none;}
#button_vhod {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(button_vhod.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 60px;
}
xform input[type="submit"], a.btn, button{
	border:none;
	padding:1px;
	cursor:auto;
	text-transform:uppercase;
	width:auto;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-image: url(button_vhod.gif);
	background-repeat: no-repeat;
}
#button_search {}
#button_reg {}
#top_menu {
	padding: 0px;
	text-align: center;
	overflow: hidden;
}
#top_menu table td {padding: 1px 10px;white-space: nowrap;}
#top_menu table td a {font-size: 12px;}
#left_col {width: 182px;}
#right_col {width: 182px;}
#center_col {overflow: hidden;padding: 0 5px;}
#content {
	overflow: hidden;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #003300;
	padding: 13px;
	min-height: 300px;
	background-repeat: repeat;
	color: #333333;
: px 3px 5px #333333;	-moz-box-shadow: 3px 3px 5px #333333;
	-webkit-box-shadow: 3px 3px 5px #333333;
}
#content a {
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
	color: #999;
}

.block {
	border-style: solid;
	border-width: 1px;
	border-color: #003300;
	background-color: #fff;
	padding: 1px;
	margin-bottom: 5px;
	background-repeat: repeat;
	background-position-x: left;
	background-position-y: top;
	color: #000;
	box-shadow: 3px 3px 5px #333333;
	-moz-box-shadow: 3px 3px 5px #333333;

	-webkit-box-shadow: 3px 3px 5px #333333;
	height: auto;
	width: 200px;
}


.block_header {
	background-color: #2c661b;
	color: #ffff00;
	padding: 5px 11px;
	font-weight: bold;
	font-size: 12px;
	background-repeat: repeat;
	border-left-width: 10px;
	border-left-style: ridge;
	border-left-color: #FFFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(http://grand-light.ru/images/block.jpg);
}
.block_cont {padding:10px;}
.block_cont {text-align: left;}
.block_cont a {
	text-decoration: underline;
}
.block_cont a:hover{
	text-decoration: none;
	color: #999;
}

.block_cont p {padding-bottom: 8px;}
.block_cont p.news_block_header {font-weight: bold;}
.block_cont p.search input {width: 90px;}
.block_cont p.search input.search_button {width: auto;padding: 0 5px;font-size: 11px;}
.block_cont ul {list-style: none;}
.block_cont ul li {
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0px;
}
.block_cont ul.subcategories {padding-top: 6px;}
.block_cont ul.subcategories li a {font-weight: normal;padding-left: 10px;}
.block_cont_header {font-weight: bold;font-size: 13px;}
#bottom {overflow: hidden;clear: both;border-style: solid;border-width: 1px;border-color: #006600;background-color: #006600;margin-top: 12px;padding: 1px;background-repeat: repeat;color: #000000;}
#bottom a {
	padding: 0px;
	font-weight: normal;
	color: #333;
	text-decoration: underline;
}
#bottom a:hover {
	color: #666;
	text-decoration: none;
}

#bottom_menu {
	background-color: #030;
	padding: 5px;
	background-repeat: repeat;
}
#bottom_menu table td {padding: 1px 8px;white-space: nowrap;}
#bottom_menu table td a {color: #fff;}
#copyrights {
	text-align: center;
	padding: 0px;
	font-size: 11px;
}
#orphus {
	text-align: center;
	padding: 0px;
	font-size: 11px;
	color: #FFFF99;
}
#status {padding-bottom: 12px;font-size: 11px;}
#message_box table td {padding: 0 20px 15px 0;}
#close_message {float:right;margin:-10px -10px 0 0;}
.ajax-only {display: none;}
#message_box .ajax-only {display: block;}
#close_message a {color:#333;text-decoration:none;font-size:20px;}
#message_box {
    border-radius:10px; 
	position: absolute;
	z-index: 1000;
	top: 40%;
	left: 50%;
	width: 700px;
	margin-left: -150px;
	display: none;
	padding: 15px;
	border-style: solid;
	border-width: 7px;
	border-color: #95827a;
	background-color: #FFF;
	color: #333;
}
#message_box a{
	color: #333;
}
#curtain {width: 100%;height: 100%;position: fixed;display: none;z-index: 100;background-color: #000;opacity: 0.5;}
#hat_img {margin-left: 0px;margin-right: 0px;margin-top: 0px;margin-bottom: 0px;}
#content a {color: #000000;font-weight: bold;}
.block a {color: #000000;}
#bottom a {color: #000000;}


/* <![CDATA[ */
#us_form {
	margin: 0;
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: black;
	background-color: white;
	overflow: visible;
}

#us_form table {
	margin: 0;
}
#us_form th, #us_form td {
	vertical-align: top;
	text-align: left;
	border: 0;
	padding: 0;

}

/* http://stackoverflow.com/questions/1100409 */
.us_input, .us_select {
    border-top: 1px #acaeb4 solid;
    border-left: 1px #dde1e7 solid;
    border-right: 1px #dde1e7 solid;
    border-bottom: 1px #e3e9ef solid;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 2px;
}
.us_input:hover, .us_select:hover, .us_input:focus, .us_select:focus {
    border-top: 1px #5794bf solid;
    border-left: 1px #c5daed solid;
    border-right: 1px #b7d5ea solid;
    border-bottom: 1px #c7e2f1 solid;
}

label input.us_checkbox {
	margin-right: 4px;
}
#us_form * {font-family:arial,helvetica,sans-serif;font-size:13px;}
/* ]]> */


#hat #logo {
}
.form{
	text-align: left;
	vertical-align: middle;
	background-color: #ccffcc;
	width: 500px;
	margin-left: 5px;
	margin-top: 5px;
}    

table.basket {background-color:#cccccc;min-width:100%;}
table.basket td {padding:8px;background-color:#fff;}
table.basket tr.head td {font-weight:bold;font-size:11px;background-color:#f1f1f1;}

/*аЁба&#65533;аЛа&#65533; аПбаАаЙб аЛа&#65533;ббаА*/


#items_loader {text-align:center;overflow:hidden;}
#items_loader img {margin:10px 0;}
#items_load_more {cursor:pointer;color:#fff;background-color:#ccc;padding:6px;text-align:center;font-size:14px;border:solid 1px #ccc;margin-top:10px;width:100%;}
#items_load_more:hover {color:#888;background-color:#f5f5f5;border:solid 1px #e6e6e6;}

/* COMMENTS */
.comments_error {color:red;padding-bottom:15px;font-style:italic;}
.comments_field .col {padding-bottom:15px;}
.comments_hd {display:none;}
.comments_value .star-mark, .comments_value .star-mark:hover {color:#f5c505;font-size:20px;text-decoration:none;cursor:pointer;}
.comments_value input[type=text] {width:100%;}
.comments_value textarea {min-height:120px;width:100%;}
.comment {overflow:hidden;margin-bottom:10px;}
.comment-avatar {float:left;padding: 0 15px 15px 0;width:60px;box-sizing:content-box;}
.comment-avatar img {width:100%;max-width:60px;max-height:60px;border:solid 1px #e2e2e2;}
.comment-txt {overflow:hidden;}
.comment-answers {display:none;padding:10px 0 0 20px;clear:both;}
.comment-mark {color:#f5c505;font-size:12px;}
#comments_add_main_comment_link {display:none;}
#comments-rating-total {margin-bottom:20px;}
.rank-star {display:inline-block;margin:0 2px 0 0;width:20px;height:20px;background:url('https://www.alltrades.ru/img/rank-star.png');background-size:cover;}
.rank-star-empty {display:inline-block;margin:0 2px 0 0;width:20px;height:20px;background:url('https://www.alltrades.ru/img/rank-star-empty.png');background-size:cover;}
.rank-star-sm {margin:0 2px 0 0;width:12px;height:12px;}
#comments_form {max-width:800px;}

/* DELIVERY */
#yd_block {display:none;}
#yd_cities_list p {padding:0 10px;line-height:24px;margin:0;}
#yd_cities_list p.selected {background-color:#ddd;}
#yd_cities_list {display:none;position:absolute;z-index:1000;border:solid 1px #888;background-color:#fff;min-width:200px;font-size:12px;}
#yd_results {display:none;padding:0 13px;}
#yd_results label {font-weight:normal;padding:0;margin:0;cursor:pointer;}

#boxberry_block {display:none;}
#boxberry_cities_list p {padding:0 10px;line-height:24px;margin:0;}
#boxberry_cities_list p.selected {background-color:#ddd;}
#boxberry_cities_list {display:none;position:absolute;z-index:1000;border:solid 1px #888;background-color:#fff;min-width:200px;font-size:12px;}
#boxberry_results {display:none;padding:0 13px;}
#boxberry_results label {font-weight:normal;padding:0;margin:0;cursor:pointer;}
#boxberry_city_map {width:100%;height:400px;}
.boxberry_type_selector  {padding-bottom:12px;}
.boxberry_type_selector label {padding-left:12px;}
.boxberry_pvz_block {padding-top:15px;display:none;}

#dpd_block {display:none;}
#dpd_cities_list p {padding:0 10px;line-height:24px;margin:0;}
#dpd_cities_list p.selected {background-color:#ddd;}
#dpd_cities_list {display:none;position:absolute;z-index:1000;border:solid 1px #888;background-color:#fff;min-width:200px;font-size:12px;}
#dpd_results {display:none;padding:0 13px;}
#dpd_results label {font-weight:normal;padding:0;margin:0;cursor:pointer;}
#dpd_city_map {width:100%;height:400px;}
.dpd_type_selector  {padding-bottom:12px;}
.dpd_type_selector label {padding-left:12px;}
.dpd_pvz_block {padding-top:15px;display:none;}

#shiptor_block {display:none;}
#shiptor_cities_list p {padding:0 10px;line-height:24px;margin:0;}
#shiptor_cities_list p.selected {background-color:#ddd;}
#shiptor_cities_list {display:none;position:absolute;z-index:1000;border:solid 1px #888;background-color:#fff;min-width:200px;font-size:12px;}
#shiptor_results {display:none;padding:0 13px;}
#shiptor_results label {font-weight:normal;padding:0;margin:0;cursor:pointer;}

#cdek_block {display:none;}
#cdek_cities_list p {padding:0 10px;line-height:24px;margin:0;}
#cdek_cities_list p.selected {background-color:#ddd;}
#cdek_cities_list {display:none;position:absolute;z-index:1000;border:solid 1px #888;background-color:#fff;min-width:200px;font-size:12px;}
#cdek_results {display:none; padding: 0 13px;}
#cdek_results label {font-weight:normal;padding:0;margin:0;cursor:pointer;}
#cdek_city_map {width:100%;height:400px;}
.cdek_pvz_block {padding-top:15px;display:none;}