form
{
background: #F5F5F5;
border-radius: 10px;
padding: 0.2em 0 0.2em 0;
font-family: Arial,Helvetica,sans-serif;
font-size: 1em;
border: 1px solid #DDDDDD;
}
form.shadow
{
border: 1px solid #FFFFFF;
-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
background: #F5F5F5;
}

form.grey td {background: #EEEEEE;}
input, textarea, textarea.mceEditor, select
{
padding: 2px;
font-size: 1em;
font-family: Arial,Helvetica,sans-serif;
background: #FFFFFF;
}
form.grey table td input, form.grey table td select {background: #EEEEEE !important;}
textarea, textarea.mceEditor {font-size: 1em; font-family: verdana, arial, helvetica, sans-serif;}

.bigger {font-size: 1.1em;}
.smaller {font-size: 0.9em;}

a input.link {font-weight: bold;}

.nodecoration:hover {text-decoration: none;}

label {font-size: 0.9em;font-size: 1em; font-style: italic; color: #555555;}
label span {font-weight: bold !important; color: red !important; font-size: 1.3em;}
fieldset {border: 1px solid #BBBBBB;}

.mceFirst {background: #DDDDDD !important;}
.mceFirst a.mceButton {border-color: #DDDDDD;}
.mceToolbar {background: #DDDDDD;}

#login
{
margin: 2em auto;
width: 300px;
box-shadow: 2px 2px 8px 1px #444444;
background: #2E0000 url(../img/fon/header_bg_150.jpg);
font-size: 1.2em;
font-weight: bold;
}
#login table {width: 280px;}
#login table th {font-size: 1.5em;}
#login table td, #login table th {background: none; color: #FFFFFF; text-shadow: 1px 1px 3px #000000;}
#login table td.f {width: 75%;}
#login table tr:hover, #login table tr.hover td {background: none;}
#login input[type=submit] {
background: #FFCC33;
background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #FFCC33), color-stop(1, #FF9900));
background-image: -ms-linear-gradient(top, #FFCC33, #FF9900);
background-image: -o-linear-gradient(top, #FFCC33, #FF9900);
background-image: -moz-linear-gradient(top, #FFCC33, #FF9900);
background-image: -webkit-linear-gradient(top, #FFCC33, #FF9900);
background-image: linear-gradient(to bottom, #FFCC33, #FF9900);
border: 1px solid #FF9900;
box-shadow: 1px 1px 3px 1px #333333;
border-radius: 4px;
text-shadow: 1px 1px 3px #FFCC00;
padding: 0.6em 0.8em 0.5em 0.8em;
margin: 10px 2px;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
font-family: Tahoma, Arial, sans-serif;
}
#login input[type=submit]:hover, #login a input[type=button].link:hover {border: 1px solid #000000; box-shadow: none;}
#login input[type=text], #login input[type=password] {
width: 100%;
border: 1px solid #240000;
border-radius: 4px;
padding: 0.3em;
background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #FAEBD7), color-stop(1, #FFF5EE));
background-image: -o-linear-gradient(top, #FAEBD7, #FFF5EE);
background-image: -moz-linear-gradient(top, #FAEBD7, #FFF5EE);
background-image: -webkit-linear-gradient(top, #FAEBD7, #FFF5EE);
background-image: linear-gradient(to bottom, #FAEBD7, #FFF5EE);
box-shadow: inset 1px 1px 0px 0px #1F0000;
}

input[type=submit], a input[type=button].link {
background: #BA936A;
border-radius: 4px;
box-shadow: none;
text-shadow: none;
padding: 0.4em 0.8em 0.2em 0.8em;
margin: 10px 0;
font-size: 1.1em;
font-weight: bold;
}
input[type=submit]:hover, a input[type=button].link:hover {border: 0px solid #000000; box-shadow: none; background: #A5A7AA;}

.mceFirst {background: #DDDDDD !important;}
.mceFirst a.mceButton {border-color: #DDDDDD;}

.order
{

}
.order tr td
{
/*border-bottom: 1px solid #DDDDDD;*/
}

#calculator {
width: 100%;
margin-bottom: 1em;
background: #FFFFFF;
padding: 0.5em;
}
#calculator select {font-size: 1.2em !important; width: auto; margin: 0.25em 0.25em 0.25em 0.25em !important;}
#calculator #price {border: 0px dotted red; margin: 0.25em 0em 0.25em 0.25em;}

/* Кнопка добавления товара в корзину */
.add2cart {
width: 100%;
padding: 0px 0px;
margin: 0 0.25em;
border: 0px dotted red;
text-align: left;
}
form.add2cart {background: #FFFFFF;}
.add2cart input[type='submit']
{
border: 1px solid #BA936A;
box-shadow: none;
color: #FFFFFF;
}
.add2cart input[type='submit']:hover{border: 1px solid #A5A7AA;}
.add2cart table {border: 0; margin: 0.6em 1em 0.5em 0; float: left;}
.add2cart table td {padding: 0.25em 0.25em;}
.add2cart a {border: 0px dotted red; padding: 0px; margin: 0px 0px 0px 0px;}
.add2cart a img { margin: 0px 0px 0px 0px;}

/* Таблица выбранных товаров в корзине */
#checkout {
width: 100%; width: auto;
display: inline;
padding: 0.5em 0;
font-size: 1.1em; font-family: Verdana,Arial,Helvetica,sans-serif;
background: #FFFFFF;
}
#checkout td, #checkout th  {padding: 5px 10px; background: #F5F5F5; text-align: center;}
#checkout th  {background: #DDDDDD; padding: 10px 4px;}
#checkout tr.total td  {background: #DDDDDD; font-weight: bold; padding: 9px 5px;}
#checkout td.left  {text-align: left;}
#checkout td.kol {padding: 2px 2px;}
#checkout td.kol td {padding: 3px;}
#checkout td.icon {padding: 2px 0px;}
#checkout_form input {font-weight: bold; text-align: center; font-size: 1em; padding: 2px 2px;}
#checkout_form input[type=text].no_input {border: 0; background: #F5F5F5; color: #000000; padding: 2px 2px;}
#checkout_form input[type=text].total {border: 0; background: #EEEEEE; color: #000000; padding: 2px 2px;}
#checkout_form input[type=submit], #checkout_form input[type=button], input[type=button]
{
background: #FFCC33;
background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #FFCC33), color-stop(1, #FF9900));
background-image: -ms-linear-gradient(top, #FFCC33, #FF9900);
background-image: -o-linear-gradient(top, #FFCC33, #FF9900);
background-image: -moz-linear-gradient(top, #FFCC33, #FF9900);
background-image: -webkit-linear-gradient(top, #FFCC33, #FF9900);
background-image: linear-gradient(to bottom, #FFCC33, #FF9900);
border: 1px solid #FF9900;
box-shadow: 1px 1px 3px 1px #333333;
border-radius: 4px;
text-shadow: 1px 1px 3px #FFCC00;
padding: 0.4em 0.8em 0.2em 0.8em; padding: 0.3em 0.6em 0.2em 0.6em;
margin: 10px 2px;  margin: 0;
font-size: 1.2em;
font-weight: bold;
}
#checkout_form input[type=submit]:hover, #checkout_form input[type=button]:hover {border: 1px solid #000000; box-shadow: none;}
