/* 
    Document   : style
    Created on :
    Author     : Алексей спасибо тебе !!!!!!!
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

* {
    margin: 0;
    padding: 0;
    font-family: Calibri,Arial,Helvetica,sans-serif;
}
a:link {
    color: #004b82;
}
a:visited {
    color: #a3d4ff;
}
a:active {
    color: #00a2ff;
}
a:hover {
    color: #588400;
}

root { 
    display: block;
}
html, body {
    margin:0;
    padding:0;
    width:100%;
    height: 100%;
    min-height:100%;
}
body {
    background: #31abff url('bg_top00.png') top repeat-x;
}
#container {
    width:100%;
    height:auto;
    min-height:100%;
    background: url('bg_y0000.png') repeat-y center;
    margin:0;
    padding:0;
}
#wraper {
    /*height:auto;
    min-height:200%;*/
    width:1000px;
    margin:0 auto;
    padding:58px 0 0 0;
    background: #fff;
}
#header {
    margin:0 93px 55px 87px;
    padding: 70px 0 0 287px;
    background: url('header_p.jpg') left top no-repeat;
    height:353px;/*423px;*/
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size:14px;
}
#header h3 {
    font-size: 44px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 14px;
}
.shop {
    margin:0 0 0 1px;
    width:999px;
}
.shop td {
    vertical-align:top;
}
.shop .link {
    padding-left:88px;
    width:345px;
    height:70px;
}
.shop .link a {
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size:30px;
    text-decoration: none;
    padding-right: 27px;
    background-image:url('link_bg0.gif');
    background-position: right center;
    background-repeat:no-repeat;
    color:#000;
}
.shop .link a:active, .shop .link a:hover {
    background-image: url('/images/link_bg_hover.gif');
}
.shop .link .stars {
    display: block;
}

.shop .safe {
	padding:0 0 20px 88px;
	border-bottom: solid 1px #e8e8e8;
}
.shop .cards {
    width:200px;
    border-bottom: solid 1px #e8e8e8;
}
.shop .money {
    width:131px;
    border-bottom: solid 1px #e8e8e8;
    background: url('money_ok.gif') left top no-repeat;
}
.shop .lang {
    width:152px;
    border-bottom: solid 1px #e8e8e8;
    padding:0 86px 0 0;
    font-size: 13px;
    font-weight: bold;
    font-style:italic;
    color: #6a6a6a;
}
.shop .items {
    padding-left:88px;
    width:345px;
}
.items table.list {
    width: 100%;
}
.list td.name {
    vertical-align:middle;
    width: 114px;
    font-size:18px;
    font-weight:bold;
    color: #3a3a3a;
    padding:10px 0;
}
.list td.name .note {
    display: block;
    color: #b0b0b0;
    font-size:11px;
}
.list .price {
    width:78px;
    padding:8px 0;
    font-size:28px;
    font-weight:bold;
}
.list .buy {
    padding:10px 0;
}
.list .buy img {
    border:none;
}
.shop .about {
    padding: 10px 20px 0 0;
    width: 311px;
}
.shop .about p {
    font-size: 13px;
    color: #6a6a6a;
    font-weight:bold;
}
.shop .about p.h {
    color: #000;
    font-size: 17px;
}

.shop .screen {
    padding:10px 0 0 0;
}
.shop .screen img {
    border: none;
}

.r {
    padding:23px 86px 52px 88px;
}
.r_title {
    background: url('r_sep000.png') repeat-x top;
    padding: 0 0 37px 0;
}
.r_link {
    background: url('r_down00.png') no-repeat right 2px;
    padding: 0 12px 0 0;
    display: inline-block;
}
.r_link a:link, .r_link a:visited {
    color: #004b82;
    text-decoration: none;
    border-bottom: dashed 1px #004b82;
    font-weight: bold;
    display: inline-block;
}
.r_link a:hover {
    color: #588400;
    border-bottom: dashed 1px #588400;
}

.reviews {
    display: none;
}
.new_review {
    display: none;
}
form h3 {
    font-size:20px;
    font-weight: bold;
    padding: 0 0 10px 0;
}
form .acn {
    padding:0 0 13px 0;
    font-size: 12px;
    color: #6a6a6a;
    vertical-align: top;
    display: table;
}
form .acn .rating {
    display: inline-block;;
    width:85px;
    height: 17px;
    margin: 0 0 0 10px;
    cursor: pointer;
}
form .acn .rating img {
    border: none;
    margin:0;
    padding:0;
}
form input[type="text"] {
    width: 195px;
    height: 17px;
    background: url('/images/input_name_bg.jpg');
    padding: 3px 5px;
    border: none;
}
form textarea {
    width: 814px;
    height: 119px;
    background-image: url('/images/textarea_bg.png');
    border: none;
    padding: 3px 5px;
    margin: 0 0 11px 0;
}


/* comment list */

ul.list {
    margin:28px 0 0 0;
    padding:0;
    list-style: none;
}
ul.list li {
    margin:10px 0 0 0;
    padding: 0;
    list-style: none;
}
ul.list li p.com_name {
    font-size: 18px;
    font-weight: bold;
}
p.com_date {
    font-size: 12px;
    font-weight: bold;
    color: #6a6a6a;
    height: 32px;
}
p.com_text {
    font-size: 13px;
    color: #6a6a6a;
    font-style: italic;
    font-weight: bold;
}
p.deliver {
    padding: 13px 0 0 0;
    font-size: 14px;
    color: #b0b0b0;
    font-weight: bold;
    text-align: center;

}
.navigation {
    margin: 0 86px 33px 88px;
    font-weight: bold;
}


.footer {
    background: #f0f4f6;
    padding: 28px 86px 37px 88px;
    color: #6a6a6a;
    font-weight: bold;
    margin: 0 0 0 1px;
}
.footer p {
    font-size: 13px;
}
.footer p.small {
    font-size: 12px;
}
.footer a:link, .footer a:visited {
    color: #6a6a6a;
}
#text2_1 {
	background-color:#f4f4f4;
	width:1000px;
	height:100px;
	margin-left:0px;
	float:inherit;
	margin-top:0px;
}
#text1_1 {
	background-color:#ffffff;
	width:530px;
	height:100px;
	margin-left:0px;
	float:none;
	margin-top:0px;
}

